{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/microsoft.graph.identityProvider", "title": "microsoft.graph.identityProvider", "allOf": [ { "$ref": "#/components/schemas/microsoft.graph.entity" }, { "title": "identityProvider", "required": [ "@odata.type" ], "type": "object", "properties": { "clientId": { "type": "string", "description": "The client ID for the application. This is the client ID obtained when registering the application with the identity provider. Required. Not nullable.", "nullable": true }, "clientSecret": { "type": "string", "description": "The client secret for the application. This is the client secret obtained when registering the application with the identity provider. This is write-only. A read operation will return . Required. Not nullable.", "nullable": true }, "name": { "type": "string", "description": "The display name of the identity provider. Not nullable.", "nullable": true }, "type": { "type": "string", "description": "The identity provider type is a required field. For B2B scenario: Google, Facebook. For B2C scenario: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo, QQ, WeChat, OpenIDConnect. Not nullable.", "nullable": true }, "@odata.type": { "type": "string" } } } ], "x-ms-discriminator-value": "#microsoft.graph.identityProvider" }