Adquira tokens com códigos de autorização

O fluxo de Código de Autorização é adequado quando a aplicação requer a interação do utilizador com o Microsoft Entra STS durante a autenticação. Um desses casos é quando os utilizadores iniciam sessão em aplicações Web (sites web) usando o OpenID Connect. A aplicação web recebe um código de autorização que pode resgatar para adquirir um token para APIs Web.

Os pedidos de códigos de autorização são delegados ao programador. Para entender como solicitar um código de autorização, consulte Fluxo de código de autorização. Para construir o URL do código de autorização onde o utilizador irá introduzir as suas credenciais, pode usar o construtor de URL de código de autorização

Excerto de código

PublicClientApplication pca = new PublicClientApplication.Builder(APP_ID)
        .authority(AUTHORITY)
        .build();

IAuthenticationResult result = pca.acquireToken(AuthorizationCodeParameters
        .builder(authCode, new URI(REPLY_URL))
        .scopes(scope)
        .build())
        .get();