前页 | 后页 |
获取授权详情
返回您的提供者需要的授权方法。
支持的类型有:
- 没有任何
- 基本的
- 身份验证
输入
参数 |
细节 |
---|---|
参数 |
|
通过回调输出
- [可选] AddProperty - 指定可用的授权方法和这些方法的属性
- [可选] LogMessage 或 SetError - 提供用户反馈。
细节
对于没有授权,在这个方法中什么也不做。
Enterprise Architect仅支持 OAuth 2.0 授权码授予类型。
OAuth 授权将Enterprise Architect设置为提示以打开浏览器页面供用户log到 OAuth 提供程序(“授权端点 URI”)。
OAuth 提供者将向Enterprise Architect发回一个“代码”。 Enterprise Architect然后将使用新代码调用 PostOAuthCode。
注记:如果指定了 OAuth 则优先,不允许基本授权。
OAuth 需要 OAuth 提供者的 authorizationEndpointURI 和 redirectURI。
对于Enterprise Architect ,redirectURI 必须是“http:// localhost :8888/oauth/callback”。
这通常需要作为允许的重定向 URI 添加到您的 OAuth 提供程序中。
基本授权会将Enterprise Architect设置为提示用户名和密码,这些用户名和密码将在每个后续请求中传回。
示例实现
基本授权:
AddProperty(索引,“基本”,“真”);
认证:
AddProperty(index, "OAuthConfiguration", "true");
AddProperty(index, "authorizationEndpointURI", " https ");
AddProperty(index, "redirectURI", "http:// localhost :8888/oauth/callback");