ProjectServerCredentials

ProjectServerCredentials(string, string)

의 새 인스턴스를 초기화합니다.ProjectServerCredentials SharePoint 사이트의 URL과 SharePoint의 PWA(Project Web Access) 사이트에 대한 유효한 SPOIDCRL 인증 토큰을 사용하는 클래스.

public ProjectServerCredentials(string siteUrl, string authToken)
모수유형설명
siteUrlStringProject Online의 PWA(Project Web Access) API URL입니다.
authTokenStringSharePoint의 PWA(Project Web Access) 사이트에 대한 인증 토큰(SPOIDCRL)입니다.

비고

SharePoint Online 사이트에 대한 AuthToken이 이미 있는 경우 이 생성자를 사용하여 ProjectOnline에 연결합니다.

또한보십시오


ProjectServerCredentials(string, string, string)

의 새 인스턴스를 초기화합니다.ProjectServerCredentials SharePoint 사이트의 URL, 사용자 이름 및 암호를 사용하는 클래스.

public ProjectServerCredentials(string siteUrl, string userName, string password)
모수유형설명
siteUrlStringProject Online의 PWA(Project Web Access) API URL입니다.
userNameStringSharePoint 사이트의 사용자 이름입니다.
passwordStringSharePoint 사이트의 암호입니다.

비고

이 생성자를 사용하여 ProjectOnline에 연결합니다. Azure Portal 및 Office 365 관리 센터에서 레거시 인증을 사용하도록 설정해야 합니다.

또한보십시오


ProjectServerCredentials(string, NetworkCredential)

의 새 인스턴스를 초기화합니다.ProjectServerCredentials Project Web Access 끝점 및 네트워크 자격 증명의 URL을 사용하는 클래스.

public ProjectServerCredentials(string siteUrl, NetworkCredential credentials)
모수유형설명
siteUrlString프로젝트 웹 액세스 끝점의 URL입니다.
credentialsNetworkCredentialProject Web Access 끝점에 로그인하는 데 사용되는 자격 증명입니다.

비고

이 생성자를 사용하여 PWA를 통해 Project Server의 온-프레미스 인스턴스에 연결합니다.

이 예에서ProjectServerManager클래스는 http://project_server_instance.local 에 있는 Project Server 인스턴스에서 프로젝트 목록을 읽는 데 사용됩니다.

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);
}

또한보십시오