全部产品
Search
文档中心

服务网格 ASM:在ASM网关中配置OIDC单点登录

更新时间:Jun 05, 2023

OIDC(OpenID Connect)是一种身份认证与授权的协议,通常用于实现单点登录(SSO)。本文介绍如何在ASM网关上配置基于OIDC协议的单点登录。

前提条件

操作步骤

  1. 登录ASM控制台,在左侧导航栏,选择服务网格 > 网格管理
  2. 网格管理页面,单击目标实例名称,然后在左侧导航栏,选择ASM网关 > 入口网关
  3. 入口网关页面,单击目标网关名称。

  4. 在网关概览页面左侧导航栏,选择网关安全 > OIDC单点登录

  5. OIDC配置配置向导,打开启用网关OIDC单点登录开关,进行相关配置,然后单击下一步

    配置项

    说明

    登录重定向地址

    本文选择使用网关IP地址

    callback地址

    重定向地址。

    Issuer

    OIDC颁发者的URL。

    颁发者提供的客户端ID(ClientID)

    颁发者提供的客户端ID。

    颁发者提供的客户端密钥(ClientSecret)

    颁发者提供的客户端密钥。

    Cookie密钥

    Secure Cookies的种子(支持Base64编码)。

    Cookie过期时间

    到达该时间后刷新Cookie。设置为0表示关闭刷新。

    Cookie刷新时间

    每间隔该时间刷新Cookie。设置为0表示关闭。

    用户信息范围Scopes

    指定获取的Scopes。指定的Scope必须被Issuer支持。

    OIDC配置
  6. 匹配规则配置向导,进行相关配置,然后单击提交

    配置项

    说明

    匹配模式

    本文选择选中请求必须经过认证。取值说明如下:

    • 选中请求必须经过认证:需要用户登录才能进行访问。

    • 选中请求可跳过认证:无需用户登录,即可进行访问。

    添加配置规则

    打开HTTP路径(Path)开关,配置为/productpage。该配置表示路径为/productpage的请求必须经过OIDC认证。

    配置请求匹配规则

    创建成功后,在完成配置向导会显示“网关OIDC单点登录创建成功”和服务网格原生的安全资源。您可以单击查看YAML,查看资源的具体配置。

  7. 使用浏览器访问http://${ASM网关地址}/productpage,验证OIDC单点登录配置是否生效。

    如下图所示,您登录后访问成功,表明OIDC单点登录配置生效。验证OIDC是否生效