Alibaba Cloud IDaaS SAML
Criar aplicativo SAML no Alibaba Cloud IDaaS
Faça login no console de gerenciamento da Alibaba Cloud, procure e acesse o Serviço de Identidade de Aplicativos (IDentity-as-a-Service, IDaaS).

Clique em Lista de Instâncias EIAM e abra a versão gratuita.

Uma instância será criada e executada automaticamente após a abertura. Clique no nome da instância ou no botão Gerenciar para entrar no console de gerenciamento IDaaS.

Após entrar no console de gerenciamento IDaaS, clique em Adicionar Aplicativo, procure por SAML e clique em Adicionar Aplicativo.

Clique em Adicionar SigningKey.

Preencha todas as informações necessárias e envie.

Selecione a SigningKey adicionada.

Preencha todas as informações necessárias abaixo e envie.
- IDP IdentityId: Mantenha o mesmo que a URL do Emissor no Casdoor.
- SP Entity ID & SP ACS URL (SSO Location): Use placeholders for now; after configuring Casdoor, set both to
https://<your-casdoor-domain>/api/acs. - Atributo de Afirmação: Preencha diretamente como nome de usuário.
- Modo de Associação de Conta: Associação de Conta
The ACS URL (/api/acs) only accepts POST requests. Ensure your IdP is configured to use HTTP POST binding.

Autorização de conta & associação
Após o aplicativo ser adicionado com sucesso, um aviso de autorização aparecerá. Não autorize agora, adicione uma conta e depois autorize.
Ir para Organizações e Grupos e clicar em Nova Conta.

Preencha todas as informações necessárias e envie.

Ir para Autorização de Aplicativo, selecione as contas que deseja autorizar e clique em Salvar.

Ir para a Lista de Aplicativos, clicar em Ver subcontas do aplicativo e depois clicar em Adicionar associação de conta.

Preencha as contas primária e secundária que precisam ser associadas e clique em Salvar.
A conta primária existe no IDaaS, e a subconta é o ID do usuário no Casdoor.

Exportar Metadados IDaaS
Go to the Application List, click View Application Details and click Export IDaaS SAML Metadata.

Configurar no Casdoor
Criar um novo provedor no Casdoor.
Set Category to SAML, Type to Alibaba Cloud IDaaS. Copie o conteúdo dos metadados e cole no campo Metadados. Os valores de Endpoint, IdP e URL do Emissor serão gerados automaticamente após clicar no botão Analisar.

Copie a URL SP ACS e o ID da Entidade SP e clique no botão Salvar.
Edite o aplicativo que deseja configurar no Casdoor. Selecione o provedor recém-adicionado e clique no botão Salvar.

Modificar aplicativo SAML no Alibaba Cloud IDaaS
Desative o aplicativo e depois clique em Modificar Aplicativo.

Preencha ID da Entidade SP e URL SP ACS(Localização SSO) com o conteúdo copiado no Casdoor. Envie e ative o aplicativo.

Test
Open the application’s login page; an IDaaS icon appears. Click it to sign in via Alibaba Cloud IDaaS; after success you are logged into Casdoor.
