public override void ValidateCredentials()
{
try
{
var url = string.Format("https://{0}-admin.sharepoint.com", _generatorDefinition.TenantName);
using (ClientContext context = new ClientContext(url))
{
context.Credentials = new SharePointOnlineCredentials(_generatorDefinition.Username, Utils.StringToSecureString(_generatorDefinition.Password));
var officeTenant = new Microsoft.Online.SharePoint.TenantAdministration.Tenant(context);
context.Load(officeTenant);
context.ExecuteQuery();
}
}
catch (Exception ex)
{
Errors.Log(ex);
throw new CredentialValidationException(ex.Message);
}
}