美文网首页
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