Question

est-il possible de lire des réclamations en utilisant uniquement l'objet SPUSER? STS est utilisé comme revendicationProvider.

Tous les exemples que j'ai trouvés utilisent: var allaincipal= page.utilisateur comme iClaimSprincipal; Cadicidité= (IClaimSsidité) ClaimSpRisciPal.Identity;

Mais j'ai besoin des revendications de tout spuseur non seulement du courant.

J'ai vérifié que le FillMethod dans les trigues de revendeurs de revendication par Runnung s'assurent () mais je ne trouve pas un moyen de faire la maintenance des demandes des utilisateurs.

est-ce possible?

Était-ce utile?

La solution

En fin de compte, les revendications sont créées à partir d'une source en dehors de SharePoint et l'utilisateur doit s'authentifier via cette source pour obtenir leurs réclamations attribuées.SharePoint ne peut pas obtenir les prétentions pour les utilisateurs qui ne sont pas actuellement connectés, car il ne peut pas s'authentifier à la STS comme cet utilisateur et les revendications que la STS donne à l'utilisateur pourrait changer.

Autres conseils

Avez-vous regardé cela?

SPUSER SPUSER= web.ensureuser (string.format ("I: 0 # .f | Providername | {0}", fbauser.username));spuser.name="symboleName";spuser.update ();

Comment planer des revendications à l'objet SPUSER?

espère qu'il aide :)

Peut-être que cela pourrait être utile:

SPUser user = ...;
SPClaim claim = SPClaimProviderManager.Local.ConvertSPUserToClaim(user);

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top