Auth OAUTH 授权
类型
(props: Props) => result: RenderFunc
Props: object
名称 | 说明 | 必填 | 类型 | 默认值 |
---|---|---|---|---|
title | OAuth 组件的标题 | 否 | string | - |
label | OAuth 组件的标签文本 | 否 | string | - |
description | OAuth 组件的描述 | 否 | string | - |
authorizeUrl | 请求用户对 Token 进行授权的 Url | 否 | string | - |
requestTokenUrl | 获取未授权的 Token 的 Url | 否 | string | - |
clientId | 在授权提供商帐户上指定的客户 ID | 否 | string | - |
clientSecret | 授权提供商帐户上指定客 户 ID 对应的密码 | 否 | string | - |
scope | 正在请求的范围 | 否 | string | - |
pkce | 保护授权代码授权。这其实是通过一种密码学手段确保恶意第三方即使截获 Authorization Code 或者其他密钥,也无法向认证服务器交换 Access Token。 | 否 | boolean | - |
onAccessToken | 接收 accessToken 和 OAuth 提供的任何内容(如刷新令牌和过期时间)的函数 | 否 | function | - |
onReturn | 接收 oauthCode 的函数 | 否 | function | - |