Get all the SPClaimProviderDefinition
SPClaimProviderManager manager = SPClaimProviderManager.Local; foreach (SPClaimProviderDefinition provider in manager.ClaimProviders) { Console.WriteLine(“Provider Dispaly Name :- ” + provider.DisplayName); Console.WriteLine(“Provider AssemblyName :- ” + provider.AssemblyName); Console.WriteLine(“Provider Description :- ” + provider.Description); Console.WriteLine(“Provider IsValid :-” + provider.IsValid); Console.WriteLine(“Provider IsUsedByDefault :- ” + provider.IsUsedByDefault); Console.WriteLine(“Provider IsEnabled :- ” + provider.IsEnabled); Console.WriteLine(“Provider TypeName :- ” + provider.TypeName); Console.WriteLine(“”); } |
Output
Get all ClaimProvider
SPClaimProviderManager manager = SPClaimProviderManager.Local; foreach (SPClaimProviderDefinition provider in manager.ClaimProviders) { Console.WriteLine(“Provider Dispaly Name :- ” + provider.DisplayName); Console.WriteLine(“Provider Description :- ” + provider.Description); Console.WriteLine(“ClaimProvider Name :- ” + provider.ClaimProvider.Name); string[] arrClaimType = provider.ClaimProvider.ClaimTypes(); for (int lintCnt = 0; lintCnt < arrClaimType.Length; lintCnt++) { Console.WriteLine(“Claim Types :- ” + arrClaimType[lintCnt]); } string[] arrClaimValueTypes = provider.ClaimProvider.ClaimValueTypes(); for (int lintCnt = 0; lintCnt < arrClaimValueTypes.Length; lintCnt++) { Console.WriteLine(“Claim Value Types :- ” + arrClaimValueTypes[lintCnt]); } Console.WriteLine(“”); } |
Output
Claim Provider Complete Details :-
SPClaimProviderManager manager = SPClaimProviderManager.Local; foreach (SPClaimProviderDefinition provider in manager.ClaimProviders) { Console.WriteLine(“ClaimProvider Name :- ” + provider.ClaimProvider.Name); Console.WriteLine(“SupportsEntityInformation :- ” + provider.ClaimProvider.SupportsEntityInformation); Console.WriteLine(“SupportsHierarchy :- ” + provider.ClaimProvider.SupportsHierarchy); Console.WriteLine(“SupportsResolve :- ” + provider.ClaimProvider.SupportsResolve); Console.WriteLine(“SupportsEntityInformation :- ” + provider.ClaimProvider.SupportsEntityInformation); Console.WriteLine(“SupportsSearch :- ” + provider.ClaimProvider.SupportsSearch); Console.WriteLine(“SupportsUserSpecificHierarchy :- ” + provider.ClaimProvider.SupportsUserSpecificHierarchy); Microsoft.SharePoint.WebControls.SPProviderSchema providerschema = provider.ClaimProvider.Schema; Console.WriteLine(“Provider Schema :-” + providerschema.DisplayName); string[] arrClaimType = provider.ClaimProvider.ClaimTypes(); for (int lintCnt = 0; lintCnt < arrClaimType.Length; lintCnt++) { Console.WriteLine(“Claim Types :- ” + arrClaimType[lintCnt]); } Console.WriteLine(“”); |