Saiba Mais sobre a Autenticação de um Aplicativo Móvel iOS com o Oracle Identity Cloud Service

Seus clientes esperam que seus aplicativos móveis acessem seus serviços com segurança e valorizam a autenticação de logon único (SSO). O Oracle Identity Cloud Service fornece SDKs específicos da plataforma que encapsulam a lógica de que você precisará para criar aplicativos móveis iOS.

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.

Veja a seguir a descrição da ios-mobile-sdk-architecture.png
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:

  1. O usuário abre o aplicativo em um dispositivo móvel.

  2. 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.

  3. O aplicativo encaminha o controle para um browser móvel para autenticação com o Oracle Identity Cloud Service.

  4. 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.

  5. O navegador móvel encaminha o controle para o aplicativo móvel e, em seguida, fecha.

  6. 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.

O aplicativo móvel de amostra inclui os seguintes tipos de conteúdo:
  • 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.