前页 | 后页 |
GetAuthorisationDetails
返回提供者所需的授权方法。
支持的类型有:
- 没有
- 基本的
- OAuth
输入项
参数 |
细节 |
---|---|
参数 |
|
通过回调输出
- [可选] AddProperty-指定可用的授权方法以及这些方法的属性
- [可选] LogMessage或SetError-提供用户反馈。
细节
未经授权,请勿使用此方法。
Enterprise Architect仅支持OAuth 2.0授权代码授予类型。
OAuth授权会将Enterprise Architect设置为提示用户打开浏览器页面以登录到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(index,“ basic”,“ true”);
OAuth:
AddProperty(index,“ OAuthConfiguration”,“ true”);
AddProperty(index,“ authorizationEndpointURI”,“ https://example.com/oauth/authorize”);
AddProperty(index,“ redirectURI”,“ http:// localhost:8888 / oauth / callback”);