Пример #1
0
        public static string AuthorisationFlowPart2(string straccessToken, string appKey, string appSecret, string redirectUrl, string strCrossSiteScriptCheck)
        {
            try
            {
                redirectUrl = GetValidRedirectURL(redirectUrl);
                AuthorisationSettings authSettings = new AuthorisationSettings(appKey, appSecret, new Uri(redirectUrl), strCrossSiteScriptCheck);

                var authTask = AuthorizeApp.GetUserAuthorisationCode(straccessToken, authSettings);
                if (!authTask.IsCompleted)
                {
                    authTask.Wait();
                }
                if (authTask.Result != null)
                {
                    return(authTask.Result.ToString());
                }
            }
            catch (AggregateException ex)
            {
                foreach (Exception ie in ex.InnerExceptions)
                {
                    throw;
                }
            }

            return("");
        }
Пример #2
0
        // AuthorisationFlowPart1 funtion returns string array: redirect url string placed in first element and other element is error message (if any).
        public static string[] AuthorisationFlowPart1(string appKey, string appSecret, string redirectUrl, string strCrossSiteScriptCheck)
        {
            redirectUrl = GetValidRedirectURL(redirectUrl);

            AuthorisationSettings authSettings = new AuthorisationSettings(appKey, appSecret, new Uri(redirectUrl), strCrossSiteScriptCheck);

            return(AuthorizeApp.GetAuthorisationURL(authSettings));
        }
Пример #3
0
 public LocalAuth(IOptions <AppSetting> appConfiguration
                  , IHttpContextAccessor httpContextAccessor
                  , AuthorizeApp app
                  , LoginParse loginParse
                  , ObjCacheProvider <UserAuthSession> objCacheProvider)
 {
     _appConfiguration    = appConfiguration;
     _httpContextAccessor = httpContextAccessor;
     _app              = app;
     _loginParse       = loginParse;
     _objCacheProvider = objCacheProvider;
 }
Пример #4
0
 public CheckController(AuthorizeApp app, ObjCacheProvider <UserAuthSession> objCacheProvider, LoginParse loginParse)
 {
     _app = app;
     _objCacheProvider = objCacheProvider;
     _loginParse       = loginParse;
 }
Пример #5
0
 public CheckController()
 {
     _app = AutofacExt.GetFromFac <AuthorizeApp>();
 }
Пример #6
0
 public TestAuthen()
 {
     app = AutofacExt.GetFromFac <AuthorizeApp>();
 }
Пример #7
0
 public CheckController(AuthorizeApp app, ObjCacheProvider <UserAuthSession> objCacheProvider, SSOAuthUtil ssoAuthUtil)
 {
     _app = app;
     _objCacheProvider = objCacheProvider;
     _ssoAuthUtil      = ssoAuthUtil;
 }
Пример #8
0
 public TestWorkflow()
 {
     _app      = AutofacExt.GetFromFac <FlowSchemeApp>();
     _runApp   = AutofacExt.GetFromFac <FlowInstanceApp>();
     authenApp = AutofacExt.GetFromFac <AuthorizeApp>();
 }