ProjectServerCredentials.ProjectServerCredentials

ProjectServerCredentials(string, string)

Inizializza una nuova istanza diProjectServerCredentials utilizzando l’URL del sito di SharePoint e un token di autorizzazione SPOIDCRL valido per il sito PWA (Project Web Access) di SharePoint.

public ProjectServerCredentials(string siteUrl, string authToken)
ParametroTipoDescrizione
siteUrlStringL’URL dell’API PWA (Project Web Access) di Project Online.
authTokenStringIl token di autorizzazione (SPOIDCRL) per il sito PWA (Project Web Access) di SharePoint.

Osservazioni

Utilizzare questo costruttore per connettersi a ProjectOnline quando si dispone già di AuthToken per il sito di SharePoint Online.

Guarda anche


ProjectServerCredentials(string, string, string)

Inizializza una nuova istanza diProjectServerCredentials classe utilizzando l’URL del sito di SharePoint, nome utente e password.

public ProjectServerCredentials(string siteUrl, string userName, string password)
ParametroTipoDescrizione
siteUrlStringL’URL dell’API PWA (Project Web Access) di Project Online.
userNameStringIl nome utente per il sito di SharePoint.
passwordStringLa password per il sito di SharePoint.

Osservazioni

Utilizzare questo costruttore per connettersi a ProjectOnline. Tieni presente che l’autenticazione legacy deve essere abilitata nel portale di Azure e nell’interfaccia di amministrazione di Office 365.

Guarda anche


ProjectServerCredentials(string, NetworkCredential)

Inizializza una nuova istanza diProjectServerCredentials class utilizzando l’URL dell’endpoint di Project Web Access e le credenziali di rete.

public ProjectServerCredentials(string siteUrl, NetworkCredential credentials)
ParametroTipoDescrizione
siteUrlStringL’URL dell’endpoint di accesso Web del progetto.
credentialsNetworkCredentialLe credenziali usate per accedere all’endpoint di Project Web Access.

Osservazioni

Utilizzare questo costruttore per connettersi all’istanza locale di Project Server tramite PWA.

Esempi

In questo esempio l’istanza diProjectServerManagerviene utilizzata per leggere un elenco di progetti dall’istanza di Project Server che si trova in http://project_server_instance.local

string site = "http://project_server_instance.local/sites/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);
}

Guarda anche