d299a1f295d6a

RustDesk API集成Authentik ODIC单点登录

释放双眼,带上耳机,听听看~!

RustDesk API目前已经内置ODIC配置,可以使用Authentik来集成管理,今天我介绍一下这两个开源的产品如何进行关联对接,关于Authentik和Rustdesk API介绍可以参考上一篇文章

Kubernetes 部署RustDesk API实现专业版功能及管理Web UI

Authentik 配置

详细的说明可以看上一篇文章

一、创建应用程序

登录Authentik

RustDesk API集成Authentik ODIC单点登录

点击Application 创建应用程序
RustDesk API集成Authentik ODIC单点登录

配置名称RustDesk API

RustDesk API集成Authentik ODIC单点登录

启动地址,这里是可选配置,可以配置自己的用户名域名

二、创建证书

RustDesk API对接Authentik出现认证失败的问题,大部分认证的情况是因为Authentik没有开启证书的配置

RustDesk API集成Authentik ODIC单点登录

名称随意,只要方便我们记录即可
RustDesk API集成Authentik ODIC单点登录

这里为我新建测试的证书
RustDesk API集成Authentik ODIC单点登录

三、创建OAuth2/OpenID提供程序

RustDesk API集成Authentik ODIC单点登录

类型需要选择OAuth2

RustDesk API集成Authentik ODIC单点登录

配置名称

  • 名称适合记录即可
  • 授权流程都可以
  • 客户端ID需要记录
  • 客户端Select也需要记录

RustDesk API集成Authentik ODIC单点登录

固定地址,可以在RustDesk API中看到

域名是你的RustDesk域名

RustDesk API集成Authentik ODIC单点登录

勾选我们证书文件

这一步必做,否则会出现认证失败

RustDesk API集成Authentik ODIC单点登录

创建完毕后,还需要关联程序
RustDesk API集成Authentik ODIC单点登录

找到Application应用程序

RustDesk API集成Authentik ODIC单点登录

选中我们创建的提供者程序即可
RustDesk API集成Authentik ODIC单点登录

RustDesk API 配置

登录RustDesk api地址,找到Oauth管理

RustDesk API集成Authentik ODIC单点登录

  • IdP 配置单点登录显示的名称
  • Issuer 提供者中显示的OpenID 配置颁发者
  • ClientId
  • ClientSecret

按照下图的信息填到Rustdesk API中即可

RustDesk API集成Authentik ODIC单点登录

Rustdesk API配置截图如下,配置完毕后提交即可

RustDesk API集成Authentik ODIC单点登录

访问测试

访问我们Rustdesk api下面就会出现其它登录按钮

RustDesk API集成Authentik ODIC单点登录

等我们Authentik已经是登录状态,跳转登录的时候会有认证

RustDesk API集成Authentik ODIC单点登录

自动跳转后会提示我们登陆绑定成功

  • 因为勾选了自动创建用户,所以会为我们自动创建,也可以设置关联账户
  • 用户信息都来自Authentik 邮箱和用户ID

RustDesk API集成Authentik ODIC单点登录

当然我们使用客户端,也会出现这个提示,客户端也可以直接跳转登录

RustDesk API集成Authentik ODIC单点登录

给TA打赏
共{{data.count}}人
人已打赏
Dell R730KubernetesRustDesk

Kubernetes 部署RustDesk API实现专业版功能及管理Web UI

2025-11-13 16:21:32

Kubernetes

Kubernetes VPA实现Pod垂直缩放

2022-9-23 0:31:20

0 条回复 A文章作者 M管理员
data
commentData
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索