前页 后页

GetAuthorisationDetails

返回提供者所需的授权方法。

支持的类型有:

  • 没有
  • 基本的
  • OAuth

输入项

参数

细节

参数

  • C ++:const char *
  • C#:字符串
JSON参数字符串。这是一个空字符串,保留供将来使用。

通过回调输出

  • [可选] 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”);