授權碼流程適合當應用程式在驗證時需要使用者與 Microsoft Entra STS 互動。 其中一個例子是使用者使用 OpenID Connect 登入網頁應用程式(網站)。 網頁應用程式會收到一個授權碼,並可兌換以取得網頁 API 的憑證。
授權碼請求會交由開發者處理。 要了解如何請求授權碼,請參閱 授權碼流程。 要建立使用者輸入憑證的授權碼網址,可以使用授權碼網址建構器
程式碼摘要
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();