As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
O endpoint de login da interface de usuário hospedada: /login
O endpoint de login é um servidor de autenticação e um destino de redirecionamento de Autorizar endpoint. É o ponto de entrada para a interface de usuário hospedada quando você não especifica um provedor de identidades. Ao gerar um redirecionamento para o endpoint de login, ele carrega a página de login e apresenta as opções de autenticação configuradas para o cliente ao usuário.
nota
O endpoint de login é um componente da interface de usuário hospedada. Na aplicação, invoque a federação e as páginas da interface de usuário hospedada que redirecionam para o endpoint de login. O acesso direto dos usuários ao endpoint de login não é uma prática recomendada.
GET/login
O endpoint de /login
só é compatível com HTTPS GET
para a solicitação inicial do usuário. A aplicação invoca a página em um navegador como o Chrome ou o Firefox. Quando você redireciona para a /login
partir doAutorizar endpoint, ele transmite todos os parâmetros que você forneceu na sua solicitação inicial. O endpoint de login é compatível com todos os parâmetros de solicitação do endpoint de autorização. Você também pode acessar o endpoint de login diretamente. Como prática recomendada, origine todas as sessões dos usuários em /oauth2/authorize
.
Exemplo — solicitar que o usuário faça login
Este exemplo exibe a tela de login.
GET https://mydomain.auth.us-east-1.amazoncognito.com/login? response_type=code& client_id=ad398u21ijw3s9w3939& redirect_uri=https://YOUR_APP/redirect_uri& state=STATE& scope=openid+profile+aws.cognito.signin.user.admin
Exemplo — resposta
O servidor de autenticação redireciona o estado e o código de autorização à aplicação. O servidor deve retornar o código e o estado nos parâmetros de string de consulta e não no fragmento.
HTTP/1.1 302 Found
Location: https://YOUR_APP/redirect_uri?code=AUTHORIZATION_CODE&state=STATE
Solicitação de login iniciada pelo usuário
Depois que o usuário carrega o endpoint de /login
, ele pode inserir um nome de usuário e uma senha e selecionar Fazer login. Ao fazer isso, eles geram uma solicitação HTTPS POST
com os mesmos parâmetros de solicitação de cabeçalho da solicitação GET
e um corpo de solicitação com seu nome de usuário, senha e impressão digital do dispositivo.