Пример #1
0
        public void GenerateToken_ValidEmail_ExpectSucces()
        {
            var service = new SsoProvider();
            var token   = service.GenerateToken(service.Config.Login);

            Assert.IsNotNullOrEmpty(token);
            Assert.Less(0, token.IndexOf("BEGIN+PGP+MESSAGE"));
        }
Пример #2
0
        ///// <summary>存储最近用过的code,避免用户刷新页面</summary>
        //private static DictionaryCache<String, String> _codeCache = new DictionaryCache<string, string>()
        //{
        //    Expire = 600,
        //    Period = 60
        //};

        static SsoController()
        {
            Provider = new SsoProvider();
            OAuth    = new OAuthServer
            {
                Log = LogProvider.Provider.AsLog("OAuth")
            };
        }
Пример #3
0
        static SsoController()
        {
            // 注册单点登录
            var oc = ObjectContainer.Current;

            oc.Register <SsoProvider, SsoProvider>();

            Provider = ObjectContainer.Current.ResolveInstance <SsoProvider>();

            OAuthServer.Instance.Log = XTrace.Log;
        }
Пример #4
0
        static SsoController()
        {
            // 注册单点登录
            //var oc = ObjectContainer.Current;
            //oc.AutoRegister<SsoProvider, SsoProvider>();
            //oc.AutoRegister<OAuthServer, OAuthServer2>();

            //Provider = ObjectContainer.Current.ResolveInstance<SsoProvider>();
            //OAuth = ObjectContainer.Current.ResolveInstance<OAuthServer>();

            Provider = new SsoProvider();
            OAuth    = new OAuthServer();

            //OAuthServer.Instance.Log = XTrace.Log;
            OAuth.Log = LogProvider.Provider.AsLog("OAuth");
        }