Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected override void FillClaimsForEntity(Uri context, SPClaim entity, List<SPClaim> claims)
- {
- if (entity == null) throw new ArgumentException("entity");
- if (claims == null) throw new ArgumentException("claims");
- var userLoginEncoded = SPUtility.FormatAccountName("i", entity.Value);
- var userLogin = SPClaimProviderManager.Local.DecodeClaim(userLoginEncoded).Value;
- if (userLogin.IndexOf("nt", StringComparison.InvariantCultureIgnoreCase) >= 0)
- {
- return;
- }
- SPSecurity.RunWithElevatedPrivileges(() =>
- {
- using (var site = new SPSite(context.ToString()))
- {
- var serviceContext = SPServiceContext.GetContext(site);
- var profileManager = new UserProfileManager(serviceContext);
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement