Testar o Aplicativo Python

Nesta seção da solução, você registra o exemplo de aplicativo Web Python para integrá-lo ao Oracle Identity Cloud Service para fins de autenticação, configura o aplicativo para torná-lo o SDK do Oracle Identity Cloud Service para Python e prepara, executar e testar o aplicativo.

Registrar o Aplicativo Python

Para estabelecer comunicação com o Oracle Identity Cloud Service, o aplicativo web de amostra precisa de um ID do cliente e segredo do cliente. Você também precisa configurar permissões de API para conceder ao aplicativo web de amostra.

Para registrar o aplicativo web de amostra no Oracle Identity Cloud Service:

  1. Na console do Identity Cloud Service, expanda o Gaveta de Navegação, clique em Aplicativos .
  2. Na página Aplicativos , clique em Adicionar .
  3. Na caixa de diálogo Adicionar Escolha do Aplicativo , clique em Aplicativo Confiável.
  4. Nos campos Nome e Descrição do painel Detalhes , digite SDK Web Application e clique em Próximo .
  5. No painel Cliente , selecione Configurar este aplicativo como um cliente agora e, em seguida, preencha os campos desse painel, como se segue:

    Tabela - Painel Cliente

    Campo Valor
    Tipos de Concessão Permitidos Selecione Credenciais do Cliente e Código de Autorização.
    Permitir URLs não HTTPS Marque esta caixa de seleção. A aplicação de amostra funciona no modo não HTTPS.
    Redirecionar URL http://localhost:8000/callback
    URL de Log-out http://localhost:8000/logout
    Publicar URL de Redirecionamento de Log-out http://localhost:8000
  6. No painel Cliente , role para baixo, selecione Conceder ao cliente acesso ao Identity Cloud Service Admin APIs. , digite Me no campo abaixo e clique em Próximo .
  7. Nos painéis a seguir, clique em Próximo até atingir o último painel. Em seguida, clique em Finalizar .
  8. Na caixa de diálogo Aplicativo Adicionado , anote os valores de ID do Cliente e Segredo do Cliente e clique em Fechar . Sua aplicação Web precisa desses valores para integração com o Oracle Identity Cloud Service.
  9. Para ativar o aplicativo, clique em Ativar .
  10. Na caixa de diálogo Ativar Aplicativo? , clique em Ativar Aplicativo .

    A mensagem de sucesso O aplicativo SDK Web foi ativado. É exibida.

  11. Na console do Identity Cloud Service, clique no nome de usuário na parte superior da tela e clique em Efetuar Sign-Out .

Configurar o Aplicativo Python

Para configurar o código do aplicativo de amostra para torná-lo, use o SDK da Oracle Identity Cloud Service para a linguagem de programação Python:

  1. Atualize o arquivo c:\temp\python\config.json com o seguinte conteúdo:
    {
     "ClientId" : "123456789abcdefghij", 
     "ClientSecret" : "abcde-12345-zyxvu-98765-qwerty", 
     "BaseUrl" : "https://idcs-abcd1234.identity.oraclecloud.com", 
     "AudienceServiceUrl" : "https://idcs-abcd1234.identity.oraclecloud.com",
      "scope" : "urn:opc:idm:t.user.me openid",
      "TokenIssuer" : "https://identity.oraclecloud.com",
      "redirectURL": "http://localhost:8000/callback",
      "logoutSufix":"/oauth2/v1/userlogout"
    }
  2. Salve o arquivo config.json.

Executar o Aplicativo Python

Para preparar, executar e testar a amostra da aplicação Web:

  1. Abra um prompt de comando e navegue até a pasta c:\temp\python.
  2. No prompt de comando, informe python.exe manage.py migrate para preparar a aplicação de amostra e, em seguida, execute a linha de comandos python manage.py runserver para iniciá-la.

    O servidor python usa a porta 8000. Certifique-se de que a porta não está sendo usada por outro serviço.

  3. Abra uma janela do navegador, acesse o URL do http://localhost:8000 e clique em Efetuar Log-in .
  4. Na página Log-In , clique no ícone Oracle vermelho, que é exibido à direita ou Você pode efetuar log-In com .

    O formulário de login do aplicativo de amostra (os campos E-mail e Senha e o botão Log-In do aplicativo) não funciona. Ela é ilustrativa apenas.

  5. Na página de Sign-In do Oracle Identity Cloud Service, acesse usando suas credenciais do Oracle Identity Cloud Service.

    Depois que você efetuar sign-in no Oracle Identity Cloud Service com sucesso, o browser será redirecionado para a /home page . O nome do usuário conectado aparece na parte superior direita.

  6. No menu esquerdo, clique em Meu Perfil .
  7. Verifique se as informações associadas ao seu perfil são exibidas no centro da página.