Referência da API do Aplicativo Móvel de Amostra

O aplicativo móvel de amostra usa as classes Java IDCSSDKWrapper, Const, WebActivity, e HomeActivity.

IDCSSDKWrapper

O aplicativo móvel de amostra usa a classe com.oracle.idm.mobile.idcssampleapp.wrapper.IDCSSDKWrapper.java para interagir com o SDK para Aplicativos Anroid na maioria dos casos de uso.

  • O método getConfigMap() cria um mapa dos parâmetros de inicialização a serem usados pelo SDK.

  • A classe IDCSSDKWrapper.java implementa o padrão singleton (uma instância do objeto Java), para que o aplicativo móvel de amostra possa interagir com apenas uma instância do Oracle Identity Cloud Service.

  • O método initialize() instancia a instância da classe OMMobileSecurityService a ser usada pelo aplicativo de amostra.
  • Essa classe também contém a classe interna privada OMMobileSecurityServiceCallbackImp que implementa a interface OMMobileSecurityServiceCallback. Uma instância dessa classe interna é registrada na inicialização do objeto de classe OMMobileSecurityService.

Const.

A classe com.oracle.idm.mobile.idcssampleapp.wrapper.Const.java contém informações do Oracle Identity Cloud Service, como o URL base, o URL de serviço de configuração bem conhecido e o ID do Cliente que é gerado para o aplicativo móvel que você registrou no Oracle Identity Cloud Service.

WebActivity

A classe com.oracle.idm.mobile.idcssampleapp.ui.WebActivity.java representa o processo de conexão do aplicativo móvel de amostra.

  • O método initializeSDK() é executado durante o evento onCreate. O método determina como o aplicativo de amostra interage com o navegador do dispositivo.

  • No aplicativo móvel de amostra, as variáveis browserMode e type controlam o comportamento do browser.

  • Se o dispositivo suportar a Guia Chrome, uma janela de browser Chrome personalizável por layout será aberta e exibirá a página de acesso do Oracle Identity Cloud Service. Se a Guia do Chrome não for suportada, um navegador externo abrirá a página de acesso.

Por padrão, o aplicativo móvel de amostra é configurado para usar o modo de browser EMBEDDED.

HomeActivity

Após o acesso bem-sucedido, o aplicativo móvel de amostra exibe a home page, representada pela classe HomeActivity. Ele usa a instância da classe OMMobileSecurityService para solicitar as seguintes informações do Oracle Identity Cloud Service:

  • Obtenha a lista de aplicativos aos quais o usuário está designado, definida no método getMyApps().

  • Obtenha a lista de grupos aos quais o usuário está designado, definida no método getMyGroups().