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);
            }
        }
Пример #2
0
        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;
        }