PopupRequest type
PopupRequest: Solicitar objeto passado pelo usuário para recuperar um Código do servidor (primeira etapa do fluxo de concessão de código de autorização) com uma janela pop-up.
- escopos – matriz de escopos aos que o aplicativo está solicitando acesso.
- autoridade – URL da autoridade da qual o aplicativo adquire tokens.
- correlationId – conjunto guid exclusivo por solicitação para rastrear uma solicitação de ponta a ponta para fins de telemetria.
- redirectUri – O URI de redirecionamento em que as respostas de autenticação podem ser recebidas pelo aplicativo. Ele deve corresponder exatamente a um dos URIs de redirecionamento registrados no portal Azure.
- extraScopesToConsent – Escopos para um recurso diferente quando o usuário precisa de consentimento antecipadamente.
- estado – um valor incluído na solicitação que também é retornado na resposta do token. Um valor exclusivo gerado aleatoriamente normalmente é usado para evitar ataques de falsificação de solicitação entre sites. O estado também é usado para codificar informações sobre o estado do usuário no aplicativo antes da solicitação de autenticação ocorrer.
- prompt – Indica o tipo de interação do usuário que é necessário. logon: forçará o usuário a inserir suas credenciais nessa solicitação, negando o logon único: garantirá que o usuário não seja apresentado a nenhum prompt interativo. se a solicitação não puder ser concluída por meio do logon único, o ponto de extremidade retornará um consentimento de erro interaction_required: disparará a caixa de diálogo de consentimento OAuth depois que o usuário entrar, solicitando ao usuário que conceda permissões ao aplicativo select_account: interromperá o logon único, fornecendo a experiência de seleção da conta listando todas as contas na sessão ou quaisquer contas lembradas ou uma opção para optar por usar uma conta diferente, crie: direcionará o usuário para a experiência de criação da conta em vez da experiência de logon no_session: não lerá o token de sessão existente ao autenticar o usuário. Após o usuário ser autenticado com êxito, o EVO não criará uma nova sessão para o usuário. APENAS PARA UTILIZAÇÃO INTERNA.
- loginHint - Pode ser usado para preencher previamente o campo nome de usuário/endereço de email da página de entrada do usuário, se você souber o nome de usuário/endereço de email com antecedência. Geralmente, os aplicativos usam esse parâmetro durante a autenticação novamente, já tendo extraído o nome de usuário de uma entrada anterior usando a declaração login_hint ou preferred_username.
- sid – ID da sessão, identificador exclusivo para a sessão. Disponível como uma declaração opcional em tokens de ID.
- domainHint – Fornece uma dica sobre o locatário ou domínio que o usuário deve usar para entrar. O valor da dica de domínio é um domínio registrado para o locatário.
- extraQueryParameters – Cadeia de caracteres para o mapa de cadeia de caracteres de parâmetros de consulta personalizados adicionados à chamada /authorize
- tokenBodyParameters – Cadeia de caracteres para o mapa de cadeia de caracteres dos parâmetros de corpo da solicitação de token personalizado adicionados à chamada /token. Usado somente ao renovar tokens de acesso.
- tokenQueryParameters – Cadeia de caracteres para o mapa de cadeia de caracteres de parâmetros de consulta personalizados adicionados à chamada /token
- declarações - Nos casos em que Azure administrador de locatários do AD habilitou políticas de acesso condicional e a política não foi atendida, as exceções conterão declarações que precisam ser consentidas.
- nonce - Um valor incluído na solicitação que é retornada no token de id. Um valor exclusivo gerado aleatoriamente normalmente é usado para atenuar ataques de reprodução.
- popupWindowAttributes – atributos de janela pop-up opcionais. popupSize com altura e largura e popupPosition com parte superior e esquerda podem ser definidos.
- popupWindowParent – Objeto de janela opcional a ser usado como pai ao abrir janelas pop-up. Usa global
windowse não for dado.
type PopupRequest = Partial<
Omit<
CommonAuthorizationUrlRequest,
| "responseMode"
| "scopes"
| "earJwk"
| "codeChallenge"
| "codeChallengeMethod"
| "requestedClaimsHash"
| "platformBroker"
>
> & {
popupWindowAttributes?: PopupWindowAttributes
popupWindowParent?: Window
scopes: string[]
}