檢視範例行動應用程式日誌
Android 範例應用程式可記錄認證使用者的相關資訊。
若要查看日誌,請在 Android Studio 中,按一下視窗底部的執行 頁籤。您可以從下載區段下載日誌範例。
範例應用程式日誌顯示使用者驗證程序中的下列步驟。
首次請聯絡Oracle Identity Cloud Service:
"...
[OMOICMobileSecurityConfiguration] Downloading openID well known configuration from URL:...
..."
呼叫Oracle Identity Cloud Service認證 API:
"...
[OMMobileSecurityService] Authenticate API called for first time after app launch -> Removing session cookies
...
[OAuthConnectionsUtil] This is openID Configuration Use case
...
[DefaultStateTransition] getInitialState authScheme : OPENIDCONNECT10 TYPE : OAUTH20_AC_SERVICE
..."
檢查設定的瀏覽器模式:
"...
[OAuthAuthorizationCodeService] Creating Challenge for browser mode: EMBEDDED
[OAuthAuthorizationCodeService] Challenge : type : EMBEDDED_WEBVIEW_REQUIRED
.."
瀏覽器會呼叫Oracle Identity Cloud Service授權端點:
"...
[oracle.idm.mobile.auth.webview.OAuthWebViewConfigurationHandler] Loading login load URL in the webview
..."
訊息後面接著Oracle Identity Cloud Service的授權端點 URL。
Oracle Identity Cloud Service --在瀏覽器中顯示登入頁面:
"...
[oracle.idm.mobile.auth.webview.OAuthWebViewConfigurationHandler] onPageStarted:
..."
訊息後面會接著Oracle Identity Cloud Service的登入頁面 URL。
成功登入之後,瀏覽器便會關閉並返回應用程式控制項。
應用程式會聯絡Oracle Identity Cloud Service記號端點來交換Oracle Identity Cloud Service傳送的授權代碼:
"...
[OAuthAuthorizationCodeService] onAuthZCode
[OAuthConnectionsUtil] getBackChannelRequestForAccessToken : grantType : AUTHORIZATION_CODE
...
[OMConnectionHandler] http method : POST
[OMConnectionHandler] http request URL
..."
最後一個訊息的後面是Oracle Identity Cloud Service的記號端點 URL。
Android 應用程式適用的 SDK 會為使用者建立階段作業:
"...
[AuthenticationServiceManager.AuthenticationAsyncTask] Authentication context status : SUCCESS
..."
應用程式可以使用「Android 應用程式」階段作業 SDK 中的記號,對Oracle Identity Cloud Service端點發出其他REST API 呼叫:
"...
[OpenIDConnect10AuthenticationService] Access token(s) valid : true
[OpenIDConnect10AuthenticationService] OpenId token not expired!
...
[OAuthAuthorizationService] Method: GETrequested on URL
..."
訊息後面會接著Oracle Identity Cloud Service MyApps或MyGroups端點 URL。只有當您按一下應用程式 UI 中的MyApps或MyGroups按鈕時,才會顯示此訊息。