- Mais recentes
- Mais votos
- Mais comentários
Para configurar o SAML com o Entra ID (anteriormente Azure AD) para o Amazon OpenSearch Service, você está enfrentando o erro "Missing Role" porque alguns campos importantes não foram configurados corretamente, mesmo sendo marcados como opcionais.
O campo "SAML master backend role" é crucial para definir qual função terá privilégios de administrador no OpenSearch Dashboards. Você deve preencher este campo com um valor como "super_user_role" ou outro nome de função que será mapeado aos usuários administradores.
Além disso, o campo "Roles key" também é importante, pois especifica qual atributo da asserção SAML será usado para mapear as funções de backend. Por padrão, este valor é "roles", mas você deve verificar qual atributo o seu Entra ID está enviando nas asserções SAML e configurar este campo adequadamente.
Para resolver o problema:
- Edite a configuração de segurança do seu domínio OpenSearch
- Preencha o campo "SAML master backend role" com o nome da função que terá privilégios administrativos
- Em "Additional settings", configure o "Roles key" com o atributo correto da sua asserção SAML (por exemplo, "Role")
- Certifique-se de que o usuário que está tentando acessar tenha essa função atribuída no Entra ID
Após fazer essas configurações, o OpenSearch Service poderá mapear corretamente as funções dos usuários autenticados via SAML, resolvendo o erro "Missing Role".
Sources
Single sign-on SSO for Amazon OpenSearch Service using SAML and Keycloak | AWS Big Data Blog
SAMLOptionsInput - Amazon OpenSearch Service
Boa noite! Realizei os ajustes, porém quando chamo a URL no navegador, efetuo o logon via SSO, ele apresenta a mensagem: {"statusCode":400,"error":"Bad Request","message":"Invalid requestId"} e fica com a URL no final /_dashboards/_opendistro/_security/saml/acs. Se eu apago o _opendistro/_security/saml/acs, eu acesso o opensearch service. Saberia o que pode ser?
Boa noite! Realizei os ajustes, porém quando chamo a URL no navegador, efetuo o logon via SSO, ele apresenta a mensagem: {"statusCode":400,"error":"Bad Request","message":"Invalid requestId"} e fica com a URL no final /_dashboards/_opendistro/_security/saml/acs. Se eu apago o _opendistro/_security/saml/acs, eu acesso o opensearch service. Saberia o que pode ser?