预订演示
前页 后页

获取授权详情

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

支持的类型有:

  • 没有任何
  • 基本的
  • 身份验证

输入

参数

细节

参数

  • C++:常量字符*
  • C#: string
参数A JSON string 。这是一个空string ,保留供将来使用。

通过回调输出

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