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