获取身份源列表

  1. 请求地址:GET /dev/identity-providers

  2. 接口概述:

    根据业务guid查询绑定的身份源,使用身份源类型去筛选身份源,返回符合条件的身份源列表。

  3. 请求参数:

    参数名 参数类型 参数说明 必需 备注
    client_id string 业务的guid
    type string 身份源类型 支持:
    weixin-website
    github
    bitanswer
    oidc
    yunbaobao
  4. 请求体:

  5. 请求示例:

    GET /bitanswer/api/dev/identity-providers HTTP/1.1
    Host: back-office-api.bitanswer.cn
    bitkey: ••••••
  6. 响应示例:

    {
       "status": 0,
       "data": {
           "count": 7,
           "list": [
               {
                   "guid": "xxxxx1",
                   "name": "本地身份源",
                   "type": "oidc",
                   "issuer_url": "http://localhost/oidc/.well-known/openid-configuration",
                   "client_secret": "client_secret",
                   "client_id": "client_id"
               },
               {
                   "guid": "xxxxx2",
                   "name": "github身份源",
                   "type": "github",
                   "client_secret": "client_secret",
                   "client_id": "client_id"
               }
           ]
       }
    }

    响应体说明

获取指定身份源信息

  1. 请求地址:GET /dev/identity-providers/{guid}

  2. 接口概述:

    获取指定身份源的信息,可输入业务guid判断是否有关联关系。

  3. 请求参数:

    参数名 参数类型 参数说明 必需 备注
    client_id string 业务的guid
    type string 身份源类型 支持:
    weixin-website
    github
    bitanswer
    oidc
    yunbaobao

    地址参数

    参数名 参数类型 参数说明 必需 备注
    guid string 身份源的guid
  4. 请求体:

  5. 请求示例:

    GET /bitanswer/api/dev/identity-providers/{guid} HTTP/1.1
    Host: back-office-api.bitanswer.cn
    bitkey: ••••••
  6. 响应示例:

    {
       "status": 0,
       "data": {
           "guid": "xxxxx",
           "name": "自定义身份源",
           "type": "bitanswer",
           "host": "host",
           "client_secret": "client_secret",
           "client_id": "client_id"
       }
    }

    响应体说明