ProjectServerCredentials.ProjectServerCredentials

ProjectServerCredentials(string, string)

Inicializa una nueva instancia delProjectServerCredentials class usando la URL del sitio de SharePoint y el token de autorización SPOIDCRL válido para el sitio PWA (Project Web Access) de SharePoint.

public ProjectServerCredentials(string siteUrl, string authToken)
ParámetroEscribeDescripción
siteUrlStringLa URL de la API de PWA (Project Web Access) de Project Online.
authTokenStringEl token de autorización (SPOIDCRL) para el sitio PWA (Project Web Access) de SharePoint.

Observaciones

Use este constructor para conectarse a ProjectOnline cuando ya tenga AuthToken para su sitio de SharePoint Online.

Ver también


ProjectServerCredentials(string, string, string)

Inicializa una nueva instancia delProjectServerCredentials clase usando la URL del sitio de SharePoint, nombre de usuario y contraseña.

public ProjectServerCredentials(string siteUrl, string userName, string password)
ParámetroEscribeDescripción
siteUrlStringLa URL de la API de PWA (Project Web Access) de Project Online.
userNameStringEl nombre de usuario del sitio de SharePoint.
passwordStringLa contraseña para el sitio de SharePoint.

Observaciones

Utilice este constructor para conectarse a ProjectOnline. Tenga en cuenta que la autenticación heredada debe estar habilitada en su Azure Portal y en el centro de administración de Office 365.

Ver también


ProjectServerCredentials(string, NetworkCredential)

Inicializa una nueva instancia delProjectServerCredentials class usando la URL del extremo de Project Web Access y las credenciales de red.

public ProjectServerCredentials(string siteUrl, NetworkCredential credentials)
ParámetroEscribeDescripción
siteUrlStringLa URL del punto final de acceso web del proyecto.
credentialsNetworkCredentialLas credenciales utilizadas para iniciar sesión en el extremo de Project Web Access.

Observaciones

Use este constructor para conectarse a la instancia local de Project Server a través de PWA.

Ejemplos

En este ejemplo, la instancia deProjectServerManagerLa clase se usa para leer una lista de proyectos de la instancia de Project Server ubicada en http://project_server_instance.local

string site = "http://proyecto_servidor_instancia.local/sitios/pwa";
var windowsCredentials = new NetworkCredential("Administrator", "my_password", "DOMAIN");
var projectServerCredentials = new ProjectServerCredentials(site, windowsCredentials);
ProjectServerManager manager = new ProjectServerManager(projectServerCredentials);

var list = manager.GetProjectList();
foreach (var projectInfo in list)
{
    Console.WriteLine("{0} - {1} - {2}", projectInfo.Id, projectInfo.CreatedDate, projectInfo.Name);
}

Ver también