Ver el log de aplicación móvil de ejemplo
La aplicación de ejemplo de Android registra la información sobre la autenticación de un usuario.
Para ver los logs, en Android Studio, haga clic en el separador Ejecutar en la parte inferior de la ventana. Puede descargar un ejemplo de un log desde la sección de descarga.
El log de aplicación de ejemplo muestra los siguientes pasos en el proceso de autenticación de usuarios.
Póngase en contacto con Oracle Identity Cloud Service por primera vez:
"...
[OMOICMobileSecurityConfiguration] Downloading openID well known configuration from URL:...
..."
Llame a la API de autenticación de Oracle Identity Cloud Service:
"...
[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
..."
Verifique el modo de explorador configurado:
"...
[OAuthAuthorizationCodeService] Creating Challenge for browser mode: EMBEDDED
[OAuthAuthorizationCodeService] Challenge : type : EMBEDDED_WEBVIEW_REQUIRED
.."
El explorador llama al punto final de autorización de Oracle Identity Cloud Service:
"...
[oracle.idm.mobile.auth.webview.OAuthWebViewConfigurationHandler] Loading login load URL in the webview
..."
El mensaje va seguido de la URL de punto final de autorización de Oracle Identity Cloud Service.
Oracle Identity Cloud Service presenta la página de conexión en el explorador:
"...
[oracle.idm.mobile.auth.webview.OAuthWebViewConfigurationHandler] onPageStarted:
..."
El mensaje va seguido de la URL de la página de conexión de Oracle Identity Cloud Service.
Después de iniciar sesión correctamente, el explorador se cierra y el control vuelve a la aplicación.
La aplicación se pone en contacto con el punto final del token de Oracle Identity Cloud Service para intercambiar el código de autorización enviado por Oracle Identity Cloud Service:
"...
[OAuthAuthorizationCodeService] onAuthZCode
[OAuthConnectionsUtil] getBackChannelRequestForAccessToken : grantType : AUTHORIZATION_CODE
...
[OMConnectionHandler] http method : POST
[OMConnectionHandler] http request URL
..."
El último mensaje va seguido de la URL de punto final de token de Oracle Identity Cloud Service.
El SDK para aplicaciones Android crea una sesión para el usuario:
"...
[AuthenticationServiceManager.AuthenticationAsyncTask] Authentication context status : SUCCESS
..."
La aplicación puede utilizar el token que está presente en la sesión de SDK para aplicaciones Android para realizar otras llamadas de API de REST a los puntos finales de Oracle Identity Cloud Service:
"...
[OpenIDConnect10AuthenticationService] Access token(s) valid : true
[OpenIDConnect10AuthenticationService] OpenId token not expired!
...
[OAuthAuthorizationService] Method: GETrequested on URL
..."
El mensaje va seguido de la URL de punto final de Oracle Identity Cloud Service MyApps o MyGroups. Este mensaje sólo aparece si hace clic en el botón MyApps o MyGroups en la interfaz de usuario de la aplicación.