DSCResources/MSFT_AADSocialIdentityProvider/MSFT_AADSocialIdentityProvider.schema.mof
[ClassVersion("1.0.0.0"), FriendlyName("AADSocialIdentityProvider")]
class MSFT_AADSocialIdentityProvider : OMI_BaseResource { [Key, Description("The client identifier for the application obtained when registering the application with the identity provider.")] String ClientId; [Write, Description("The client secret for the application that is obtained when the application is registered with the identity provider. This is write-only. A read operation returns ****.")] String ClientSecret; [Write, Description("The display name of the identity provider.")] String DisplayName; [Write, Description("For a B2B scenario, possible values: Google, Facebook. For a B2C scenario, possible values: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo, QQ, WeChat."), ValueMap{"AADSignup", "EmailOTP", "Microsoft", "MicrosoftAccount", "Google", "Amazon", "LinkedIn", "Facebook", "GitHub", "Twitter", "Weibo", "QQ", "WeChat"}, Values{"AADSignup", "EmailOTP", "Microsoft", "MicrosoftAccount", "Google", "Amazon", "LinkedIn", "Facebook", "GitHub", "Twitter", "Weibo", "QQ", "WeChat"}] String IdentityProviderType; [Write, Description("Present ensures the policy exists, absent ensures it is removed."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] string Ensure; [Write, Description("Credentials of the Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId; [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId; [Write, Description("Secret of the Azure Active Directory tenant used for authentication."), EmbeddedInstance("MSFT_Credential")] String ApplicationSecret; [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; }; |