Testar o Aplicativo

Depois de integrar um aplicativo Web ao Oracle Identity Cloud Service, você poderá testar o aplicativo. Para testar um aplicativo Web, registre o aplicativo, configure-o, importe o certificado do Oracle Identity Cloud Service para o servidor de aplicativos e execute o aplicativo.

Antes de Começar

Antes de testar o aplicativo Web, certifique-se de ter:
  • Experiência em desenvolvimento em Java.

  • Acesso ao Oracle Identity Cloud Service com autorização para gerenciar aplicativos. Você deve ser um Administrador de Domínio de Identidades, um Administrador de Segurança ou um Administrador de Aplicativos.

  • NetBeans IDE 8.1 instalado (use o pacote All ou Java Platform, Enterprise Edition (Java EE).

  • Acesso a GitHub: https://github.com/oracle/idm-samples.

  • Clonou ou fez download do repositório idm-samples em GitHub.

O aplicativo Cotações do Cliente (código de amostra) é fornecido "COMO ESTÃO" sem garantia expressa ou implícita de precisão ou acessibilidade. O código de amostra tem como objetivo demonstrar a integração básica entre o Oracle Identity Cloud Service e aplicativos personalizados e não representa, de forma alguma, a abordagem recomendada nem se destina a ser usada em ambientes de desenvolvimento ou produção.

Registre o Aplicativo

As etapas a seguir mostram como registrar o exemplo do aplicativo Cotações do Cliente no Oracle Identity Cloud Service. Como parte do processo de registro do aplicativo, você configura e ativa o aplicativo Web no Oracle Identity Cloud Service. Durante a configuração, você define como o Oracle Identity Cloud Service se integra ao seu aplicativo Web.

  1. No console do Identity Cloud Service, expanda a Gaveta de Navegação, clique em Aplicativos e, em seguida, clique em Adicionar.
  2. Selecione Aplicativo Confiável.
  3. Especifique as seguintes informações e clique em Próximo.
    • Nome: Cotas do Cliente
    • Descrição: Aplicativo Web que funciona como um hub para todas as suas cotações.
  4. Selecione Configurar este aplicativo como cliente agora.
  5. Na seção Autorização, selecione Código de Autorização e insira as seguintes informações:
    • URL de Redirecionamento: https://localhost:8181/cquotes/return
    • URL de Log-out: https://localhost:8181/cquotes/logout
    • URL de Redirecionamento Após Log-out: https://localhost:8181/cquotes
  6. Nos painéis a seguir, clique em Próximo até chegar ao último painel e, em seguida, clique em Finalizar.
  7. Registre os valores do ID do Cliente e do Segredo do Cliente e clique em Fechar.
  8. Clique em Ativar e clique em Ativar Aplicativo.
Agora você tem uma entrada de aplicativo com um ID de cliente e um segredo de cliente para integrar seu aplicativo ao Oracle Identity Cloud Service.

Configurar o Aplicativo

Depois de registrar o aplicativo Web, configure-o para estabelecer conexão com o Oracle Identity Cloud Service durante a autenticação.

  1. Abra o arquivo CQUOTES_LOCATION/src/main/java/com/example/utils/ClientConfig.java.
    O arquivo ClientConfig.java contém as definições que o aplicativo Cotações do Cliente usa durante o runtime para estabelecer conexão com o Oracle Identity Cloud Service.
  2. Adicione o ID do Cliente, os valores do Segredo do Cliente e o URL do Oracle Identity Cloud Service. O valor IDCS_URL deve ser o URL base da sua instância do Oracle Identity Cloud Service.
    //YOUR IDENTITY DOMAIN AND APPLICATION CREDENTIALS
    public static final String CLIENT_ID = "";
    public static final String CLIENT_SECRET = "";
    public static final String IDCS_URL = "https://idcs-abcd1234.identity.oraclecloud.com";
  3. Salve o arquivo ClientConfig.java.

Importar o Certificado do Oracle Identity Cloud Service para o Servidor de Aplicativos

Exporte o certificado SSL da interface do usuário do Oracle Identity Cloud Service e importe-o para o armazenamento confiável do Servidor NetBeans GlassFish. Esta etapa é necessária para que o aplicativo Web personalizado se comunique com o Oracle Identity Cloud Service usando HTTPS.

  1. Acesse a console do Oracle Identity Cloud Service usando o Google Chrome no Windows.
  2. Na barra de endereços do browser, clique em Exibir informações do site (o ícone de cadeado) e, em seguida, clique no link do certificado na seção Certificado.
  3. Clique na guia Detalhes e, em seguida, clique em Copiar para Arquivo.
  4. Clique em Próximo, selecione X.509 (.CER) codificado em Base-64 e clique em Próximo.
  5. Salve o certificado como oracle.cer em uma pasta temporária, como c:\temp, clique em Próximo e, em seguida, clique em Finalizar.
  6. Clique em OK para fechar a mensagem de certificação (se necessário).
  7. Clique em OK para fechar a caixa de diálogo Certificado e, em seguida, feche o navegador.
  8. Inicie NetBeans.
  9. Clique na guia Serviços, expanda Servidores, clique com o botão direito do mouse em GlassFish Servidor e, em seguida, clique em Propriedades. Registre o valor no campo Pasta de Domínios GlassFish.
  10. Clique na guia Java e, em seguida, clique em Gerenciar Plataformas. Registre o valor no campo Pasta da Plataforma.
  11. Feche NetBeans.
  12. No prompt de comando como administrador, execute os comandos a seguir para importar o certificado para o Oracle GlassFish Server.

    No comando, JAVA_PLATFORM_FOLDER é o local do home Java NetBeans GlassFish e GLASSFISH_DOMAIN_FOLDER é a Pasta de Domínios que você anotou na Etapa 9.

    set PATH=%PATH%;JAVA_PLATFORM_FOLDER\bin
    cd %GLASSFISH_DOMAIN_FOLDER%\domain1\config
    keytool -import -keystore "cacerts.jks" -trustcacerts -file "C:\temp\oracle.cer" -alias idcs -storepass changeit
  13. Digite yes quando solicitado.
  14. Confirme se o certificado foi importado com sucesso, executando o seguinte comando:
    keytool -list -keystore "cacerts.jks" -alias idcs -storepass changeit

Executar a Aplicação

Depois de importar o Certificado do Oracle Identity Cloud Service para o Oracle GlassFish Server, execute o aplicativo web criando-o em NetBeans.

Pré-requisitos:

Uma conexão com a internet para executar a criação de cotas.

Nenhuma configuração de proxy que impeça a conexão com a internet.

Desconectado da VPN.

  1. Em NetBeans, abra o projeto cotas, clique com o botão direito do mouse em cotas e, em seguida, clique em Criar.
  2. Depois que a criação for concluída com sucesso, clique com o botão direito do mouse em cotas e, em seguida, clique em Executar.
  3. Na caixa de diálogo Selecionar servidor de implantação, selecione o servidor na lista Servidor.
    Seu navegador da Web exibe o aplicativo Cotações do Cliente.
  4. Acesse https://localhost:8181/cquotes/ (para abrir o aplicativo Customer Quotes de exemplo em HTTPS.
  5. Clique em Fazer Login com o Identity Cloud Service.
  6. Informe suas credenciais.
    Após uma autenticação bem-sucedida, o Oracle Identity Cloud Service redireciona você de volta para o aplicativo Cotações do Cliente, que exibe uma mensagem de boas-vindas.
  7. Acesse a página Meu Perfil executando uma das seguintes ações:
    • Na barra horizontal na parte superior da página, clique em Meu Perfil.
    • Se você não vir Meu Perfil na barra horizontal, expanda o menu no canto superior direito e clique em Meu Perfil.
  8. Retorne à janela Cotações do Cliente, no canto superior direito, expanda o menu e clique em Efetuar Log-out.
    Você deverá ser redirecionado para o site da Oracle Technology Network.
  9. Acesse https://localhost:8181/cquotes/ e, em seguida, a IU do Oracle Identity Cloud Service.
    Se você não for reconhecido como um usuário conectado para o aplicativo Cotações do Cliente ou a interface do usuário do Oracle Identity Cloud Service, o log-out funcionará.