跳到主内容

在ShowDoc中使用Casdoor作为OAuth2服务器

ShowDoc 是一个支持 Markdown 的 API 和技术文档平台。它支持用 OAuth2 登录。本指南把 Casdoor 配置为 OAuth2 服务器。

步骤1:创建一个Casdoor应用​

在 Casdoor 中添加一个应用(例如 ShowDoc)。记下 Client ID 和 Client secret。回调地址先留空,配置好 ShowDoc 后再设置(第 3 步)。

create_application.png

步骤2:配置ShowDoc​

在 ShowDoc 中启用 OAuth2 登录。设置 callback URL(如示例所示),以及第 1 步得到的 client ID 和 client secret。

showdoc_oauth2.png

Authorize path、AccessToken path和User info path是必需的。使用:

Authorize path:   /login/oauth/authorize
AccessToken path: /api/login/oauth/access_token
User info path: /api/get-account

步骤3:在Casdoor中配置回调URL​

返回到步骤1中的应用编辑页面,并添加你在ShowDoc中填写的回调URL。

showdoc_callbackurl.png

步骤4:尝试使用ShowDoc​

你应该在登录页面上看到以下内容:

showdoc_login.png

设置完成后,点击 Casdoor SSO 即可通过 Casdoor 登录。