ProjectServerCredentials.SiteUrl
Contents
[
Hide
]ProjectServerCredentials.SiteUrl property
Gets the URL of PWA at SharePoint site or URL of on-premise Project Server. For example, https://your_company_name.sharepoint.com/sites/pwa";
public string SiteUrl { get; }
Examples
Shows how to use Project Server credentials with SharePointOnlineCredentials to create project in Microsoft Project Online.
try
{
const string Username = "admin@contoso.onmicrosoft.com";
const string SecuredPassword = "MyPassword";
var url = new Uri("https://contoso.sharepoint.com/sites/pwa");
var project = new Project(DataDir + "Project1.mpp");
var password = new SecureString();
foreach (var c in SecuredPassword)
{
password.AppendChar(c);
}
var onlineCredentials = new SharePointOnlineCredentials(Username, password);
var projectServerCredentials = new ProjectServerCredentials(url.ToString(), onlineCredentials.GetAuthenticationCookie(url, true));
Console.WriteLine("Project Server Auth Token: " + projectServerCredentials.AuthToken);
Console.WriteLine("Project Server Site Url: " + projectServerCredentials.SiteUrl);
Console.WriteLine("Project Server User Name: " + projectServerCredentials.UserName);
var manager = new ProjectServerManager(projectServerCredentials);
manager.CreateNewProject(project);
}
catch (ProjectOnlineException ex)
{
Console.WriteLine(ex.Message);
}
See Also
- class ProjectServerCredentials
- namespace Aspose.Tasks
- assembly Aspose.Tasks