美文网首页
keycloak saml amazon grafana

keycloak saml amazon grafana

作者: 国服最坑开发 | 来源:发表于2022-03-18 19:47 被阅读0次

0x00 目标

amazon 的 grafana 服务仅支持三方账号登录方式(SSO, SAML).
其中, SSO只支持amazon 自己的SSO方案, 特殊原因 无法使用.
本文通过 Keycloak 来实现SAML登录方案.
先说结论: 失败. 官方文档不支持Keycloak, 放弃.
参考: https://neuw.medium.com/aws-connect-saml-based-identity-provider-using-keycloak-9b3e6d0111e6

0x01 配置Keycloak

wget https://signin.aws.amazon.com/static/saml-metadata.xml

选择下载的xml后, 如下图


client

点"save" 后, 更新两个字段

  • Base URL
    /realms/amg/protocol/saml/clients/amazon-aws
  • IDP initiated SSO URL Name fields
    amazon-aws
client

把"Scope" 开关关闭


off

下载 keycloak metadata , 保存为 kc.xml


xml

0x02 配置 IAM

添加一个身份提供商


DP

添加角色


role

添加策略


readOnly

添加名称 READ_ONLY_USER_ROLE


TAG

0x03 配置Keycloak Role

为上面的client 添加 Role信息:
把上一步中的 身份提供商 和 角色的 arn , 以逗号分隔, 输入 RoleName框.


role

添加 Mapper配置


new mapper

添加 Group
组名: READ_ONLY_AWS_USERS


group

绑定Group Role Mapping
选择可用aws role, 点击 Add Selected, 完成绑定


mapping

添加 User


user

把用户添加到Group


join

设置密码 demo


pwd

0x04 验证

https://{your_idp_domain}/realms/amg/protocol/saml/clients/amazon-aws


login

使用 demo/demo登录后,自动跳转


aws

实现三方用户登录 amazon .

相关文章

网友评论

      本文标题:keycloak saml amazon grafana

      本文链接:https://www.haomeiwen.com/subject/zltwdrtx.html