檢視範例行動應用程式日誌

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 中的MyAppsMyGroups按鈕時,才會顯示此訊息。