1. "connectionStorageLocation": "D:\StackConnections",

    目前jobDef存于本地,此字段为本地存储路径,如果为空则为默认路径C:\Users{userName}\AppData\Roaming\@bentley\itwin-synchronizer\StackConnections

  2. "iModelBankUrl": "http://dev.bank.ipc.itwin365.cn:80",

    Bank的服务地址

  3. "updateCDN": "https://itsyn.itwin365.cn/",

    更新Bridges的CDN地址

  4. "oidcConfig": {

     "iPCWay": "true",
     "oidcUrl": "http://www.itwin365.cn/.well-known/openid-configuration",
     "clientId": "",
     "scope": "openid+profile+email+phone+address",
     "redirectUrl": "http://www.itwin365.cn/loginFromSync"
    

    },

    对于ipc而言,设置iPCway为true。此时oidcUrl用来获取 oidcEndPoint 和 clientId,可以不配clientId,1.1.269后需要配clientId用于存储token。

  5. "getUserInfoUrl": "http://dev.win.ipc.itwin365.cn/users/me",

    用以获取用户信息的接口

  6. "getAccessTokenUrl": "http://dev.win.ipc.itwin365.cn/AccessToken",

    通过授权码获取accessToken的接口

  7. "projectListUrl": "http://dev.win.ipc.itwin365.cn/projects",

    用以获取用户项目列表的接口

  8. "iModelListUrl": "http://dev.win.ipc.itwin365.cn/imodels",

    用以获取对应项目中iModel的接口

  9. "contextRegistryUrl": "http://dev.win.ipc.itwin365.cn",

    1.1.291后删除第7、8项,改为配置此项。RESTful: "https://developer.bentley.com/apis/projects/operations/my-projects/"。如不配置此项,将于bank中直接请求Context和iModel列表

  10. "getIModelUrl": "http://dev.win.ipc.itwin365.cn/project?projectId={contextId}&fromSync=true",

    在同步结束时,跳转到viewer的地址,可按示例使用contextId和iModelId

  11. "signOutUrl": "http://dev.win.ipc.itwin365.cn/api/Users/SignOut",

    使用户登出的接口

  12. "bankStorageType": "storageservice",

    Bank 配置中的存储类型

  13. "fwkToken": "Basic dGVzdDp0ZXN0",

    连接Bank时使用的token,若为空则使用access_token

  14. "token": "",

    Token的本地化存储,1.1.269后删除,改为安全方式

  15. "iModelConfig": {

      "imodelBankContextId": "",
      "imodelBankImodelId": ""
    

    }

    如果用户已有固定的project和iModel,配置此项后可忽略配置第7、8项

注意事项

  1. oidcConfig中的scope参数,如果iPCWay为true,请使用+号连接。其他情况使用空格字符连接。
  2. oidcConfig中的redirectUrl参数,支持localhost: port形式。
  3. bankStorageType和iModelBankUrl一样,均被本地化存储在Connection中。 同步任务执行时,该两项参数取决于Connection,而Connection中的配置取决于创建时的bankConfig,而不是同步任务执行时的bankConfig。 但fwkToken,此参数不存于jobDef,所以同步执行时取决于当时的bankConfig。
  4. 对于Azure用户,有以下配置示例:
{
    "connectionStorageLocation": "D:\\StackConnections",
    "iModelBankUrl": "http://itwinstack-211209.usgovvirginia.cloudapp.usgovcloudapi.net/imodelbank",
    "oidcConfig": {
        "isAzureAD": "true",
        "oidcUrl": "https://login.microsoftonline.com/8fc445c5-f7d6-4857-81ff-05741eb5c71d",
        "clientId": "0845ce5e-9a46-4476-b73a-021c3c2a5f64",
        "scope": "14b96012-d261-4cd4-9367-a10dca7257cc/READ",
        "redirectUrl": "synchronize-has-login://auth"
    },
    "bankStorageType": "azure",
    "getIModelUrl": ""
}

results matching ""

    No results matching ""