前页 | 后页 |
设置授权
输入
参数 |
细节 |
---|---|
参数 |
|
通过回调输出
[可选] LogMessage 或 SetError - 提供用户反馈。
细节
此方法接收用户在Enterprise Architect中输入的授权信息。
它由用户名:密码凭据或 OAuth 访问令牌组成。
Enterprise Architect将在每个会话开始时调用使用(例如打开系统集成、打开模型或更改用户)。使用为对外部提供者的任何调用提供的值。
不要以任何方式将这些存储为“静态”。存储为简单成员是确定的,因为类每个新会话创建此类的新实例。
示例实现
void ExampleIntegrationPlugin::SetAuthorisation(const char* 参数)
{
日志消息(LOG_TRACE,__FUNCTION__);
Json::Value jsonParameters;
如果(strlen(参数))
{
std::stringstream(参数) >> jsonParameters;
}
m_username = jsonParameters[ "username" ].asString(); // 如果使用基本授权。
m_password = jsonParameters["密码"].asString();
m_accessToken = jsonParameters["accessToken"].asString(); // 如果使用 OAuth。
}