Personalizando o Aplicativo Cliente Oracle Universal Authenticator Usando APIs REST

Introdução

Este tutorial demonstra como personalizar o aplicativo cliente Oracle Universal Authenticator usando APIs REST e Postman.

Pré-requisitos

Antes de iniciar este tutorial, você deve ter:

  1. Leia e entenda Personalizando o Aplicativo Cliente Oracle Universal Authenticator.
  2. Uma instalação do Oracle Advanced Authentication em execução implantada com o Oracle Universal Authenticator.
  3. Aplicativo cliente Oracle Universal Authenticator instalado em dispositivos de acordo com Instalando o Aplicativo Cliente Oracle Universal Authenticator.
  4. Familiaridade com o estilo de arquitetura REST.
  5. Aplicativo Native Postman client instalado.
  6. Foi feito download dos arquivos json Oracle_Universal_Authenticator_REST_API.postman_collection.json, Oracle_Universal_Authenticator_Example_Environment.postman_environment.json.

Observação: os administradores devem estar cientes do seguinte ao atualizar propriedades usando APIs REST:

Instalar a Coleção Postman do Oracle Advanced Authentication

Definir os Parâmetros do Ambiente no Postman

Observação: as etapas abaixo podem variar dependendo da sua versão do Postman.

  1. Abra Postman e, no Espaço de Trabalho, selecione Ambientes.

  2. Clique em Importar.

  3. Na caixa de diálogo Importar, selecione ou solte Oracle_Universal_Authenticator_Example_Environment.postman_environment.json e clique em Abrir.

  4. Na lista de ambientes exibida, à direita do Ambiente de Exemplo do Oracle Universal Authenticator, clique nas reticências e, em seguida, em Duplicar.

  5. Em Oracle Universal Authenticator Example Environment Copy, que aparece acima do ambiente original, clique nas reticências e renomeie para Oracle Universal Authenticator Environment for REST APIs.

  6. Atualize as variáveis de ambiente para o novo ambiente informando os seguintes valores para Valor Inicial e Valor Atual. Quando concluir, clique em Salvar:

    • RELEASENAME: O RELEASENAME atribuído à configuração do Oracle Advanced Authentication, por exemplo, oaainstall.
    • DRSS_URL: O URL do ponto final do DRSS no Oracle Advanced Authentication, por exemplo, https://oaa.example.com/oaa-drss.
    • DRSS_USERNAME: O nome de usuário das APIs DRSS no formato RELEASENAME-oaa-drss, por exemplo, oaainstall-oaa-drss.
    • DRSS_PASSWORD: O drssapikey para a configuração do Oracle Advanced Authentication.

    Observação: Se você não souber RELEASENAME, DRSS_URL, DRSS_USERNAME e DRSS_PASSWORD, consulte Imprimindo Detalhes da Implantação.

    O ambiente será semelhante ao seguinte:

  7. Clique na lista drop-down Ambiente e selecione o ambiente atualizado na lista:

Importar a Coleção Postman

  1. Para importar a coleção Postman da API REST do Oracle Advanced Authentication, selecione Coleções > Importar.

  2. Na caixa de diálogo Importar, selecione ou solte Oracle_Universal_Authenticator_REST_API.postman_collection.json.

    A coleção deve ser exibida da seguinte forma:

Testar as APIs do Tema

Criar Temas de Idioma

Observação: para evitar erros de verificação de certificado SSL, no menu hambúrguer de navegação, navegue até Arquivo > Configurações e, na guia Geral, desative a verificação de certificado SSL.

Nesta seção, você cria temas de idioma para os itens que deseja personalizar.

  1. Na guia Coleções, navegue até API REST do Oracle Universal Authenticator > APIs de Gerenciamento de Temas.

  2. Selecione PUT updateLocale. Essa solicitação faz uma solicitação PUT para o ponto final oaa-drss/v1/themes/<locale> e cria um tema para a localidade necessária com base nas informações no Corpo.

    Altere ou remova campos e valores conforme apropriado.

    Neste exemplo, um tema para o idioma en_US é criado, oaa-drss/v1/themes/en_US, e todas as propriedades personalizáveis são atualizadas.

    Para o valor do logotipo, converta o arquivo bmp em BASE64 usando um utilitário de sua escolha e cole o valor na entrada logo.

  3. Clique em Enviar.

  4. Na resposta, confirme se o 204 No Content é exibido.

  5. Crie mais temas para os outros idiomas necessários. Neste exemplo, é criado um tema para o idioma francês fr, oaa-drss/v1/themes/fr, e todas as propriedades personalizáveis são atualizadas.

    Observação: todo o texto personalizado deve estar no idioma do tema que você está criando.

  6. Clique em Enviar.

  7. Na resposta, confirme se o 204 No Content é exibido.

  8. Repita o acima para qualquer outro idioma temas que você precisa, por exemplo, espanhol etc.

Obter temas de idioma

  1. Na guia Coleções, navegue até API REST do Oracle Universal Authenticator > APIs de Gerenciamento de Temas

  2. Selecione GET getLocale. Essa solicitação faz uma solicitação GET para o ponto final oaa-drss/v1/themes/locales e retorna todos os temas criados.

  3. Clique em Enviar.

  4. Na resposta, confirme se o Status: 200 OK é exibido. A lista de temas é retornada.

Obter propriedades personalizadas de um tema

  1. Na guia Coleções, navegue até API REST do Oracle Universal Authenticator > APIs de Gerenciamento de Temas.

  2. Selecione GET getLocale. Essa solicitação faz uma solicitação GET para o ponto final oaa-drss/v1/themes/<locale> e retorna todas as propriedades personalizadas de um tema.

  3. Clique em Enviar.

  4. Na resposta, confirme se o Status: 200 OK é exibido. A lista de propriedades personalizadas é retornada.

    Observação: assim como os parâmetros que você personalizou, você verá padrões para parâmetros que não personalizou e outros parâmetros que não são personalizáveis.

Ativar temas

Para começar a usar os temas no aplicativo cliente Oracle Universal Authenticator, defina a propriedade oua.themes.custom.distribution como "1".

  1. Na guia Coleções, navegue até API REST do Oracle Universal Authenticator > APIs de Gerenciamento de Temas.

  2. Selecione PUT oua.themes.custom.distribution. Essa solicitação faz uma solicitação PUT para o ponto final oaa-drss/oua/property/v1, definindo a propriedade oua.themes.custom.distribution no corpo. Um valor de 1 ativa temas e um valor de 0 desativa os temas. O valor default é 0.

  3. Clique em Enviar.

  4. Na resposta, confirme se Status: 200 OK aparece e se a resposta contém oua.themes.custom.distribution definido como 1.

Atualizar um tema

  1. Na guia Coleções, navegue até API REST do Oracle Universal Authenticator > APIs de Gerenciamento de Temas.

  2. Selecione PUT updateLocale. Essa solicitação faz uma solicitação PUT para o ponto final oaa-drss/v1/themes/<locale> e cria ou atualiza um tema para a localidade necessária com base nas informações no Corpo.

    Atualize ou remova campos e valores conforme apropriado.

    Observação: além dos campos que você deseja atualizar, inclua todos os campos personalizados anteriormente. Se você não adicionar as propriedades personalizadas anteriormente, elas serão substituídas pelos valores padrão.

    Neste exemplo, CPFT_TILE_IMAGE é atualizado para Enter your Example Company Username".

  3. Clique em Enviar.

  4. Na resposta, confirme se o 204 No Content é exibido.

Excluir um Tema

A exclusão de um tema remove o tema completamente. Os administradores devem ter cuidado ao excluir temas e estar cientes do seguinte:

  1. Na guia Coleções, navegue até API REST do Oracle Universal Authenticator > APIs de Gerenciamento de Temas.

  2. Selecione DEL deleteLocale. Essa solicitação faz uma solicitação DELETE para o ponto final oaa-drss/v1/themes/<locale> e exclui o tema da localidade especificada.

    Neste exemplo, a localidade espanhola (es) é excluída.

  3. Clique em Enviar.

  4. Na resposta, confirme se o 204 No Content é exibido.

  5. Se você precisar atualizar o tema com um valor fictício, use PUT updateLocale para atualizar o tema e clique em Enviar. Uma mensagem 204 No Content é exibida:

Saiba Mais

Feedback

Para fornecer feedback sobre este tutorial, entre em contato com idm_user_assistance_ww_grp@oracle.com

Agradecimentos

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.