自定义
OAuth 身份验证
Published 2018年9月28日
描述
从 OAuth 提供方获取 OAuth 2.0 身份验证令牌,用于验证 HTTP Request 或 Socket 连接。此行为通常用于验证 Web API。它还会将经过身份验证的令牌安全地保存到文件中,之后可通过 Get OAuth Credentials 行为获取该令牌。
属性
完成时触发
| URL | OAuth 提供方的基础 URL。例如:https://account.google.com |
| Endpoint | OAuth 端点。例如:/o/oauth2/v2/auth,最终 URL 将类似于:https://accounts.google.com/o/oauth2/v2/auth |
| Client ID | OAuth 提供方提供的客户端 ID。 |
| Client Secret | OAuth 提供方提供的密钥。 |
| Identifier | 成功授权后,使用此标识符配合 Get OAuth Credentials 行为。这样,每次发出请求时就无需再次向服务器进行身份验证。凭据会安全地存储,以供离线使用,因此即使退出项目后再重新打开,也可以继续使用同一个标识符。 |
| Grant Type | 不同的 OAuth 授权授予类型。可选项包括 clientCredentials、password、authorizationCode 或 refreshToken。OAuth 提供方应提供所需授予类型的基本说明。 |
| Scope(clientCredentials, password, authorizationCode, refreshToken) | 以逗号分隔的权限列表,表示你可以使用的权限。 |
输出
| Token Type |
输出所访问令牌的类型(即“bearer”)。 |
| Access Token |
输出用于从服务器获取访问权限的授权令牌。 |
| Refresh Token |
当之前的访问令牌过期时,输出新的访问令牌。 |
| Error |
输出身份验证过程中发生的任何错误。 |
示例
获取使用 IAuth 2.0 进行身份验证的 Web API 的访问权限。

