Portainer
Portainer 支持用 OAuth 登录。本指南把 Casdoor 配置为身份提供商。确认 Portainer 已安装并在运行。
以下是配置名称:
CASDOOR_HOST:部署Casdoor服务器的域名或IP地址。
PORTAINER_HOST:部署Portainer的域名或IP地址。
步骤1:在Casdoor中为Portainer创建一个应用
这是在Casdoor中创建应用的一个例子:

-
复制客户端密钥和客户端ID以备下一步使用。
-
添加一个重定向URL。这是你的Portainer主机。
步骤2:配置Portainer
从左侧导航栏展开设置,然后从此列表中点击身份验证选项。
-
启用使用SSO和自动用户配置:

-
按照以下方式填写必要的信息:

-
Authorization URL:https://CASDOOR_HOST/login/oauth/authorize -
Access token URL:https://CASDOOR_HOST/api/login/oauth/access_token -
Resource URL:https://CASDOOR_HOST/api/userinfo -
Redirect URL:https://PORTAINER_HOST
退出Portainer并进行测试。
