del método SPWeb.AddApplicationPrincipal
Agrega un usuario al sitio Web como una aplicación principal; es decir, un objeto de usuario que se delega al actuar en nombre de una aplicación externa.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Function AddApplicationPrincipal ( _
logonName As String, _
allowBrowseUserInfo As Boolean, _
requireRequestToken As Boolean _
) As SPUser
'Uso
Dim instance As SPWeb
Dim logonName As String
Dim allowBrowseUserInfo As Boolean
Dim requireRequestToken As Boolean
Dim returnValue As SPUser
returnValue = instance.AddApplicationPrincipal(logonName, _
allowBrowseUserInfo, requireRequestToken)
public SPUser AddApplicationPrincipal(
string logonName,
bool allowBrowseUserInfo,
bool requireRequestToken
)
Parámetros
logonName
Tipo: System.StringEl nombre de inicio de sesión de Active Directory del usuario.
allowBrowseUserInfo
Tipo: System.Booleantrue para permitir que el nuevo usuario de entidad de seguridad de aplicación tener acceso a información acerca de los usuarios del sitio Web; en caso contrario, false.
requireRequestToken
Tipo: System.Booleantrue para requerir que el nuevo usuario de entidad de seguridad de la aplicación tiene un token de solicitud; en caso contrario, false.
Valor devuelto
Tipo: Microsoft.SharePoint.SPUser
El usuario de entidad de seguridad de la aplicación.
Excepciones
Excepción | Condición |
---|---|
SPException | Ya hay un usuario en el sitio Web con el nombre de inicio de sesión logonName que no es una entidad de seguridad de la aplicación. |
ArgumentOutOfRangeException | No se encontró ningún usuario con el nombre de inicio de sesión especificado en Active Directory. |
Comentarios
Este método sólo se puede ejecutar en el contexto de usuario de un administrador de colección de sitios o en una llamada a RunWithElevatedPrivileges(SPSecurity.CodeToRunElevated).
Cuando se llama a este método, el usuario ya debe existir en Active Directory, pero no debe existir como un usuario del sitio Web con los permisos, a menos que ya sean una entidad de seguridad de la aplicación.