コード例 #1
0
ファイル: BaseTest.cs プロジェクト: skuvault/skubanaAccess
        public BaseTest()
        {
            var testCredentials = this.LoadTestSettings <TestCredentials>(@"\..\..\credentials.csv");
            var env             = (SkubanaEnvironmentEnum)Enum.Parse(typeof(SkubanaEnvironmentEnum), testCredentials.Environment);

            this.Config = new SkubanaConfig(env == SkubanaEnvironmentEnum.Production ? SkubanaEnvironment.Production : SkubanaEnvironment.Sandbox,
                                            new SkubanaUserCredentials(testCredentials.AccessToken));
            var scopes = testCredentials.Scopes.Split(' ').Select(s => s.ToEnum <SkubanaAppPermissionEnum>());

            this.AppCredentials = new SkubanaAppCredentials(testCredentials.ApplicationKey, testCredentials.ApplicationSecret, testCredentials.RedirectUrl, scopes);
        }
コード例 #2
0
        public ServiceBaseWithBasicAuth(SkubanaConfig config, SkubanaAppCredentials appCredentials) : base(config)
        {
            Condition.Requires(appCredentials, "appCredentials").IsNotNull();

            this.AppCredentials = appCredentials;
        }
コード例 #3
0
 public IAuthenticationService CreateAuthenticationService(SkubanaConfig config, SkubanaAppCredentials appCredentials)
 {
     return(new AuthenticationService(config, appCredentials));
 }