Configure o single sign-on (SSO) baseado em usuário ou o SSO baseado em função para usar o sistema de identidade da sua empresa e fazer logon no Alibaba Cloud Management Console. O SSO também é conhecido como federação de identidade.
Contexto
A Alibaba Cloud oferece suporte a single sign-on (SSO) baseado em SAML 2.0, também chamado de federação de identidade. Esta seção apresenta os conceitos básicos da Security Assertion Markup Language (SAML) e do single sign-on (SSO).
Conceito | Descrição |
Provedor de identidade (IdP) | Entidade do RAM que contém metadados sobre um provedor de identidade externo. Um IdP fornece serviços de gerenciamento de identidade.
|
Provedor de serviço (SP) | Aplicação que utiliza as capacidades de gerenciamento de identidade de um IdP para oferecer serviços aos usuários. O SP consome as informações de usuário fornecidas pelo IdP. Alguns sistemas de identidade baseados em protocolos não SAML, como OpenID Connect, também chamam o provedor de serviço de parte confiável do IdP. |
Security Assertion Markup Language (SAML 2.0) | Protocolo padrão para autenticação de usuários em nível empresarial. O SAML 2.0 é uma das implementações técnicas para comunicação entre SPs e IdPs e se tornou o padrão de fato para SSO corporativo. |
Asserção SAML | Elementos centrais que descrevem solicitações e respostas de autenticação no protocolo SAML. Por exemplo, atributos específicos do usuário são incluídos na asserção de uma resposta de autenticação. |
Confiança | Mecanismo de confiança mútua estabelecido entre um SP e um IdP, geralmente implementado com chaves públicas e privadas. O SP obtém os metadados SAML do IdP por um método confiável. Esses metadados contêm a chave pública que o IdP usa para assinar asserções SAML. O SP utiliza essa chave pública para verificar a integridade das asserções. |
OIDC | O OpenID Connect (OIDC) foi criado sobre o OAuth 2.0. O OAuth é um protocolo de autorização, e o OIDC adiciona uma camada de identidade sobre ele. Além dos recursos de autorização do OAuth, o OIDC permite que clientes autentiquem usuários finais e obtenham informações básicas desses usuários por meio de APIs do protocolo OIDC (HTTP RESTful). |
Token OIDC | O OIDC emite tokens de identidade em nome de usuários conectados, conhecidos como tokens OIDC. Esses tokens servem para recuperar informações básicas sobre os usuários autenticados. |
Client ID | Ao registrar sua aplicação em um IdP externo, um client ID é gerado. Use esse client ID ao solicitar um token OIDC do IdP externo. O token OIDC emitido também carrega esse client ID no campo |
Impressão digital de verificação | Para evitar que a URL do emissor seja sequestrada ou adulterada, configure uma impressão digital de verificação gerada a partir do certificado HTTPS CA do IdP externo. A Alibaba Cloud calcula essa impressão digital automaticamente, mas recomendamos que você a calcule localmente (por exemplo, Obtain an OIDC IdP thumbprint with OpenSSL). Compare o resultado com a impressão digital calculada pela Alibaba Cloud. Se não houver correspondência, a URL do emissor pode ter sido comprometida. Confirme e insira a impressão digital correta. |
URL do emissor | O IdP externo fornece a URL do emissor, que corresponde ao valor do campo |
Credencial de identidade temporária | O Security Token Service (STS) é um service de gerenciamento de credenciais de acesso temporário fornecido pela Alibaba Cloud. Com o STS, você obtém credenciais de identidade temporárias (tokens STS) com períodos de validade e permissões de acesso personalizáveis. |
Métodos de SSO
Utilize um provedor de identidade (IdP) empresarial compatível com SAML 2.0, como o AD FS, para implementar single sign-on (SSO) com a Alibaba Cloud. A Alibaba Cloud disponibiliza dois métodos de SSO baseados no protocolo SAML 2.0:
SSO baseado em usuário: A Alibaba Cloud utiliza a asserção SAML do provedor de identidade (IdP) para mapear um usuário empresarial a um usuário do RAM. Após o logon, o usuário empresarial acessa a Alibaba Cloud como esse usuário do RAM.
SSO baseado em função: A Alibaba Cloud usa a asserção SAML do provedor de identidade (IdP) para determinar qual função do RAM um usuário empresarial pode assumir. Depois de fazer logon, o usuário empresarial acessa a Alibaba Cloud assumindo a função do RAM especificada na asserção SAML.
Para obter uma comparação detalhada entre SSO baseado em usuário e SSO baseado em função, consulte Use cases for SSO methods.
Procedimento
-
SSO baseado em usuário: Para mais informações, consulte Overview of user-based SSO.
Os tópicos a seguir apresentam exemplos de configuração para implementar SSO baseado em usuário com IdPs empresariais comuns, como AD FS, Okta e Microsoft Entra ID:
-
SSO baseado em função: Para mais detalhes, consulte Overview of SAML role-based SSO.
Estes tópicos trazem exemplos de configuração para implementar SSO baseado em função com IdPs empresariais populares, como AD FS, Okta e Microsoft Entra ID:
Sincronizar usuários do RAM
Após configurar o single sign-on (SSO), o administrador deve acessar a página no console do Data Management Service (DMS) e clique em Synchronize RAM User para adicionar usuários do RAM ao DMS em lote. Para mais informações, consulte Add a user.
O DMS atribui automaticamente a função de administrador do DMS a qualquer usuário do RAM com a permissão AdministratorAccess. Todos os demais usuários do RAM recebem a função de usuário comum. Para saber mais sobre as funções de sistema do DMS, consulte System roles.
Exemplo
Este exemplo demonstra o resultado da configuração de single sign-on (SSO) do Microsoft AD para a Alibaba Cloud.
Acesse a página de logon da Alibaba Cloud e clique em Sign in as RAM User na parte inferior.
Insira seu nome de usuário da Alibaba Cloud e clique em Next.
Siga as instruções na tela para concluir o processo de logon.
-
Na lista de products, clique em Data Management Service (DMS).
Na home page do Alibaba Cloud Management Console, acesse a aba Products & Services. Na seção My Shortcuts, clique em Data Management Service (DMS) na lista Recently Visited.