PUT /a/config/oauth2connectors/{id}
[Enterprise Only] Add/Create a new oauth2 client
Body Parameters
Name | Description | Type | Required |
---|---|---|---|
configbitbucket | #/definitions/authOAuth2ConnectorBitbucketConfig | ||
configgithub | #/definitions/authOAuth2ConnectorGithubConfig | ||
configgitlab | #/definitions/authOAuth2ConnectorGitlabConfig | ||
configldap | #/definitions/authLdapServerConfig | ||
configlinkedin | #/definitions/authOAuth2ConnectorLinkedinConfig | ||
configmicrosoft | #/definitions/authOAuth2ConnectorMicrosoftConfig | ||
configoidc | #/definitions/authOAuth2ConnectorOIDCConfig | ||
configpydio | #/definitions/authOAuth2ConnectorPydioConfig | ||
configsaml | #/definitions/authOAuth2ConnectorSAMLConfig | ||
id | string | ||
mappingRules | array | ||
name | string | ||
sites | array | ||
type | string |
Body Example
{
"configbitbucket": {
"clientID": "string",
"clientSecret": "string",
"redirectURI": "string",
"teams": [
"string"
]
},
"configgithub": {
"clientID": "string",
"clientSecret": "string",
"hostName": "string",
"loadAllGroups": true,
"orgs": [
{
"name": "string",
"teams": [
"string"
]
}
],
"redirectURI": "string",
"rootCA": "string",
"teamNameField": "string",
"useLoginAsID": true
},
"configgitlab": {
"baseURL": "string",
"clientID": "string",
"clientSecret": "string",
"groups": [
"string"
],
"redirectURI": "string",
"userLoginAsID": true
},
"configldap": {
"BindDN": "string",
"BindPW": "string",
"ConfigId": "string",
"Connection": "string",
"DomainName": "string",
"Host": "string",
"MappingRules": [
{
"LeftAttribute": "string",
"RightAttribute": "string",
"RolePrefix": "string",
"RuleString": "string"
}
],
"MemberOfMapping": {
"GroupFilter": {
"DNs": [
"string"
],
"DisplayAttribute": "string",
"Filter": "string",
"IDAttribute": "string",
"Scope": "string"
},
"Mapping": {
"LeftAttribute": "string",
"RightAttribute": "string",
"RolePrefix": "string",
"RuleString": "string"
},
"PydioMemberOfAttribute": "string",
"PydioMemberOfValueFormat": "string",
"RealMemberOf": true,
"RealMemberOfAttribute": "string",
"RealMemberOfValueFormat": "string",
"SupportNestedGroup": true
},
"PageSize": 10,
"RolePrefix": "string",
"RootCA": "string",
"RootCAData": "string",
"Schedule": "string",
"SchedulerDetails": "string",
"SkipVerifyCertificate": true,
"User": {
"DNs": [
"string"
],
"DisplayAttribute": "string",
"Filter": "string",
"IDAttribute": "string",
"Scope": "string"
}
},
"configlinkedin": {
"clientID": "string",
"clientSecret": "string",
"redirectURI": "string"
},
"configmicrosoft": {
"clientID": "string",
"clientSecret": "string",
"groupNameFormat": "string",
"groups": [
"string"
],
"onlySecurityGroups": true,
"redirectURI": "string",
"tenant": "string",
"useGroupsAsWhitelist": true
},
"configoidc": {
"basicAuthUnsupported": true,
"clientID": "string",
"clientSecret": "string",
"getUserInfo": true,
"hostedDomains": [
"string"
],
"insecureSkipEmailVerified": true,
"issuer": "string",
"redirectURI": "string",
"scopes": [
"string"
],
"userIDKey": "string",
"userNameKey": "string"
},
"configpydio": {
"pydioconnectors": [
{
"id": 10,
"name": "string",
"type": "string"
}
]
},
"configsaml": {
"ca": "string",
"caData": "string",
"emailAttr": "string",
"entityIssuer": "string",
"groupsAttr": "string",
"groupsDelim": "string",
"insecureSkipSignatureValidation": true,
"nameIDPolicyFormat": "string",
"redirectURI": "string",
"ssoIssuer": "string",
"ssoURL": "string",
"usernameAttr": "string"
},
"id": "string",
"mappingRules": [
{
"LeftAttribute": "string",
"RightAttribute": "string",
"RuleString": "string"
}
],
"name": "string",
"sites": [
"string"
],
"type": "string"
}
Response Example (200)
Response Type /definitions/entOAuth2ConnectorResponse
{
"Success": true
}