public bool Authenticate(string userid, string psw, Uri gatewayUri, string sapclient, bool od4) { string bae = userid + ":" + psw; var byteArray = Encoding.ASCII.GetBytes(bae); AuthenticationHeaderValue headerValue = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray)); MeisterExtensions me = MeisterExtensions.RemoveNullsAndEmptyArrays; MeisterOptions mo = MeisterOptions.None; if (od4) { mo = MeisterOptions.UseODataV4; } RuntimeOptions ro = RuntimeOptions.ExecuteSync; AuthenticationModes am = AuthenticationModes.Basic; resource = new Resource <dynamic, dynamic>(gatewayUri, headerValue, sapclient, me, mo, am, ro); return(resource.Authenticate()); }
/// <summary> /// Set extensions at Meister runtime /// </summary> /// <param name="extensions"></param> internal void SetExtensions(MeisterExtensions extensions) { Extensions = extensions; }
/// <summary> /// Full ctor /// </summary> /// <param name="uri"></param> /// <param name="cretendials"></param> /// <param name="extensions"></param> /// <param name="options"></param> /// <param name="authentication"></param> /// <param name="runtimeOptions"></param> public Resource(Uri uri, AuthenticationHeaderValue cretendials, string sapClient = null, MeisterExtensions extensions = MeisterExtensions.RemoveNullsAndEmptyArrays, MeisterOptions options = MeisterOptions.None, AuthenticationModes authentication = AuthenticationModes.Basic, RuntimeOptions runtimeOptions = RuntimeOptions.ExecuteAsync, Languages language = Languages.CultureBased) : base() { resource = new Resource <dynamic, dynamic>(uri, cretendials, sapClient, extensions, options, authentication, runtimeOptions, language); }