Pregunta

¿Es posible leer las reclamaciones usando solo el objeto Spuser? STS se utiliza como reclamación de reclamantes.

Todos los ejemplos que he encontrado Uso: var reclameSprincipal= página.User como ificaimsprincipal; reclamación= (ificaimsIdentity) reclamaciónSprincipal.Identidad;

Pero necesito las reclamaciones de cualquier espusion no solo la corriente.

He verificado que la relleno en la reclamación se trigica por RUNNUNG, sino que no puedo encontrar una manera de obtener las reclamaciones de los usuarios.

¿Es posible?

¿Fue útil?

Solución

En última instancia, las reivindicaciones se crean a partir de una fuente fuera de SharePoint, y el usuario debe autenticarse a través de esa fuente para asignar sus reclamaciones.SharePoint no puede obtener las reclamaciones de los usuarios que actualmente no están iniciando sesión, ya que no puede autenticarse en el STS como ese usuario y las reclamaciones que el STS le da al usuario que pueda cambiar.

Otros consejos

¿Has visto esto?

espusor espusor= web.ensureUser (String.Format ("I: 0 # .f | Providename | {0}", fbauser.username);espusion.name="amistadname";espusor.update ();

¿Cómo mapear reclamos a Spuser Object?

espero que ayude :)

Tal vez esto podría ser útil:

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

Licenciado bajo: CC-BY-SA con atribución
scroll top