Saiba Mais sobre a Autenticação de um Aplicativo Móvel iOS com o Oracle Identity Cloud Service
O Oracle Identity Cloud Service fornece gerenciamento de identidade, sign-on único e governança de identidade para seus aplicativos. Ele também fornece a plataforma de segurança para o Oracle Cloud, que permite acessar, desenvolver e implementar seus aplicativos de forma segura e fácil. O Oracle Identity Cloud Service pode funcionar como provedor de identidades, para centralizar o mecanismo de autenticação, tratar todas as responsabilidades de gerenciamento de senhas e fornecer sign-on único para seus aplicativos.
Arquitetura
O diagrama de arquitetura a seguir mostra como um aplicativo móvel iOS usa o SDK para Aplicativos iOS para executar a autenticação do OpenID Connect com o Oracle Identity Cloud Service, com base no tipo de concessão do código de autorização.

Descrição da ilustração ios-mobile-sdk-architecture.png
O tipo de concessão de código de autorização consiste nas seguintes etapas:
-
O usuário abre o aplicativo em um dispositivo móvel.
-
O aplicativo usa o SDK para Aplicativos iOS para acessar o Oracle Identity Cloud Service e obter informações sobre o método de autenticação.
-
O aplicativo encaminha o controle para um browser móvel para autenticação com o Oracle Identity Cloud Service.
-
O Oracle Identity Cloud Service envia a página de acesso e o usuário envia credenciais para validação. Após o término do fluxo de autenticação do Open ID Connect, o Oracle Identity Cloud Service emite um token.
-
O navegador móvel encaminha o controle para o aplicativo móvel e, em seguida, fecha.
-
O aplicativo móvel recebe o token emitido e usa o SDK para exibir informações do usuário no dispositivo móvel.
Sobre o Aplicativo Móvel iOS de Amostra
Para ajudá-lo a entender como usar o SDK para Aplicativos iOS, você pode usar uma amostra de aplicativo móvel iOS como referência.
Em vez de criar um aplicativo móvel do zero, a Oracle fornece um aplicativo de amostra que você pode integrar ao Oracle Identity Cloud Service para autenticação.
-
Web-views acessíveis ao público
-
Web-views privadas que verificam a existência de um token de acesso do usuário do Oracle Identity Cloud Service, na sessão que o usuário tem com o aplicativo
O aplicativo de amostra é baseado no Swift e usa a versão de estrutura do SDK para Aplicativos iOS.
Você não deve usar o aplicativo de amostra para fins de produção. Ele não adere às melhores práticas do iOS, como manipulação de dados, padrões e segurança. O único objetivo do aplicativo de amostra é recomendar uma abordagem para integrar o Oracle Identity Cloud Service a um aplicativo personalizado usando o SDK para Aplicativos iOS.
Antes de Começar
Antes de começar o desenvolvimento de seus aplicativos móveis iOS, certifique-se de ter lido estas soluções de design relacionadas:
Sobre Serviços e Atribuições Obrigatórios
Esta solução requer o Oracle Identity Cloud Service.
Essas são as atribuições necessárias.
Nome do Serviço: Atribuição | Obrigatório para... |
---|---|
Oracle Identity Cloud Service: Administrador de usuário |
Criar usuários, criar grupos e designar grupos a usuários. |
Oracle Identity Cloud Service: Administrador de segurança |
Acesse a página Downloads da console do Oracle Identity Cloud Service. Nesta página, você pode fazer download do SDK. |
Oracle Identity Cloud Service: Administrador de aplicativos |
Gerencie aplicativos no Oracle Identity Cloud Service, que inclui o registro do aplicativo móvel de amostra no Oracle Identity Cloud Service. |
Consulte Produtos, Soluções e Serviços Oracle para obter o que você precisa.