public bool Authenticate(MeisterSupport.Languages language = MeisterSupport.Languages.CultureBased) { MeisterExtensions = MeisterSupport.MeisterExtensions.RemoveNullsAndEmptyArrays; MeisterOptions = MeisterSupport.MeisterOptions.None; if (IsODataV4) { MeisterOptions = MeisterSupport.MeisterOptions.UseODataV4; } MeisterRuntimeOptios = MeisterSupport.RuntimeOptions.ExecuteSync; MeisterLanguageSetting = language; Resource <dynamic, dynamic> resource = BuildResource <dynamic, dynamic>(); MeisterStatus = resource.Authenticate(); if (IsStatusOK()) { return(true); } else { return(false); } }
public SDK(String userName, SecureString password, Uri gateway, string client, MeisterSupport.Languages language = MeisterSupport.Languages.CultureBased) { var credentials = Encoding.ASCII.GetBytes(userName + ":" + MeisterSupport.ToUnSecureString(password)); reportSdk.AuthenticationHeaderValue = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(credentials)); reportSdk.Gateway = gateway; reportSdk.Client = client; reportSdk.Language = language; }