Exibir o Log do Aplicativo Móvel de Amostra
O aplicativo de amostra do Android registra as informações sobre como autenticar um usuário.
Para ver os logs, no Android Studio, clique na guia Executar na parte inferior da janela. Você pode fazer download de um exemplo de log na seção de download.
O log de aplicativo de amostra mostra as etapas a seguir no processo de autenticação do usuário.
Entre em contato com o Oracle Identity Cloud Service pela primeira vez:
"...
[OMOICMobileSecurityConfiguration] Downloading openID well known configuration from URL:...
..."
Chame a API de Autenticação do 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 o modo de navegador configurado:
"...
[OAuthAuthorizationCodeService] Creating Challenge for browser mode: EMBEDDED
[OAuthAuthorizationCodeService] Challenge : type : EMBEDDED_WEBVIEW_REQUIRED
.."
O browser chama o ponto final de autorização do Oracle Identity Cloud Service:
"...
[oracle.idm.mobile.auth.webview.OAuthWebViewConfigurationHandler] Loading login load URL in the webview
..."
A mensagem é seguida pelo URL do ponto final de autorização do Oracle Identity Cloud Service.
O Oracle Identity Cloud Service apresenta a página de acesso no browser:
"...
[oracle.idm.mobile.auth.webview.OAuthWebViewConfigurationHandler] onPageStarted:
..."
A mensagem é seguida pelo URL da página de acesso do Oracle Identity Cloud Service.
Após o acesso bem-sucedido, o navegador é fechado e o controle retorna ao aplicativo.
O aplicativo entra em contato com o ponto final do token do Oracle Identity Cloud Service para trocar o código de autorização enviado pelo Oracle Identity Cloud Service:
"...
[OAuthAuthorizationCodeService] onAuthZCode
[OAuthConnectionsUtil] getBackChannelRequestForAccessToken : grantType : AUTHORIZATION_CODE
...
[OMConnectionHandler] http method : POST
[OMConnectionHandler] http request URL
..."
A última mensagem é seguida pelo URL do ponto final do token do Oracle Identity Cloud Service.
O SDK para Aplicativos Android cria uma sessão para o usuário:
"...
[AuthenticationServiceManager.AuthenticationAsyncTask] Authentication context status : SUCCESS
..."
O aplicativo pode usar o token que está presente na sessão SDK para Aplicativos Android para fazer outras chamadas de API REST para pontos finais do Oracle Identity Cloud Service:
"...
[OpenIDConnect10AuthenticationService] Access token(s) valid : true
[OpenIDConnect10AuthenticationService] OpenId token not expired!
...
[OAuthAuthorizationService] Method: GETrequested on URL
..."
A mensagem é seguida pelo MyApps do Oracle Identity Cloud Service ou pelo URL do ponto final MyGroups. Essa mensagem só será exibida se você clicar no botão MyApps ou MyGroups na interface do usuário do aplicativo.