Ejemplo n.º 1
0
        public ClientAuthenticationServiceInfo(ClientAuthenticationType authenticationType, string requestUri, Dictionary <string, string> nameValuePairs)
        {
            this.AuthenticationType = authenticationType;
            this.AuthUrl            = requestUri;

            this.NameValuePairs = nameValuePairs;
        }
Ejemplo n.º 2
0
        protected void AddNewAuthProvider(string url, string nameValuePairAsQueryString, bool rejectIfUnavailable,
                                          ClientAuthenticationType authenticationType, string instanceName)
        {
            var authService = new ClientAuthenticationQueue(
                url,
                nameValuePairAsQueryString,
                rejectIfUnavailable,
                Settings.Default.HttpRequestTimeoutMS)
            {
                MaxQueuedRequests           = Settings.Default.MaxQueuedRequests,
                MaxConcurrentRequests       = Settings.Default.MaxConcurrentRequests,
                ReconnectInterval           = TimeSpan.FromSeconds(Settings.Default.ReconnectIntervalS),
                QueueTimeout                = TimeSpan.FromSeconds(Settings.Default.QueueTimeoutS),
                MaxErrorRequests            = Settings.Default.MaxErrorRequests,
                MaxTimedOutRequests         = Settings.Default.MaxTimedOutRequests,
                MaxBackoffTimeInMiliseconds = Settings.Default.MaxBackoffTimeInMiliseconds,
                CustomData = CustomAuthResultCounters.GetInstance(instanceName)
            };

            var counters = this.httpQueueCountersFactory != null?this.httpQueueCountersFactory.Create(instanceName) : null;

            authService.SetHttpRequestQueueCounters(counters);
            this.authenticationServices.Add(authenticationType, authService);
            if (log.IsDebugEnabled)
            {
                log.DebugFormat("Auth Provider added. provider:{0}", url);
            }
        }
Ejemplo n.º 3
0
        public static void IncrementErrors(ClientAuthenticationType authType)
        {
            Errors.Increment();

            AverageCounter counter;

            switch (authType)
            {
            case ClientAuthenticationType.Custom:
                counter = ErrorsCustom;
                break;

            case ClientAuthenticationType.Steam:
                counter = ErrorsSteam;
                break;

            case ClientAuthenticationType.Facebook:
                counter = ErrorsFacebook;
                break;

            case ClientAuthenticationType.Oculus:
                counter = ErrorsOculus;
                break;

            case ClientAuthenticationType.PlayStation:
                counter = ErrorsPlayStation;
                break;

            case ClientAuthenticationType.Xbox:
                counter = ErrorsXBox;
                break;

            case ClientAuthenticationType.PlayerIo:
                counter = ErrorsPlayerIo;
                break;

            case ClientAuthenticationType.Jwt:
                counter = ErrorsJwt;
                break;

            case ClientAuthenticationType.Viveport:
                counter = ErrorsViveport;
                break;

            case ClientAuthenticationType.Nintendo:
                counter = ErrorsNintendo;
                break;

            default:
                throw new ArgumentOutOfRangeException("authType", authType, null);
            }
            if (counter != null)
            {
                counter.Increment();
            }
        }
Ejemplo n.º 4
0
        public static void IncrementHttpTimeouts(ClientAuthenticationType authType)
        {
            HttpTimeouts.Increment();

            AverageCounter counter;

            switch (authType)
            {
            case ClientAuthenticationType.Custom:
                counter = HttpTimeoutsCustom;
                break;

            case ClientAuthenticationType.Steam:
                counter = HttpTimeoutsSteam;
                break;

            case ClientAuthenticationType.Facebook:
                counter = HttpTimeoutsFacebook;
                break;

            case ClientAuthenticationType.Oculus:
                counter = HttpTimeoutsOculus;
                break;

            case ClientAuthenticationType.PlayStation:
                counter = HttpTimeoutsPlayStation;
                break;

            case ClientAuthenticationType.Xbox:
                counter = HttpTimeoutsXBox;
                break;

            case ClientAuthenticationType.Viveport:
                counter = HttpTimeoutsViveport;
                break;

//                case ClientAuthenticationType.Nintendo:
//                    counter = HttpTimeoutsNintendo;
//                    break;
            default:
                throw new ArgumentOutOfRangeException("authType", authType, null);
            }
            if (counter != null)
            {
                counter.Increment();
            }
        }
Ejemplo n.º 5
0
 public ChannelFactory <IDiscoveryService> CreateChannelFactory(
     ClientAuthenticationType clientAuthenticationType)
 {
     return(this.service.CreateChannelFactory(clientAuthenticationType));
 }
 public void IncrementCustomAuthErrors(ClientAuthenticationType clientAuthType)
 {
 }
 public void IncrementCustomAuthHttpTimeouts(ClientAuthenticationType clientAuthType)
 {
 }
 public ChannelFactory <IOrganizationService> CreateChannelFactory(
     ClientAuthenticationType clientAuthenticationType)
 {
     return(this.service.CreateChannelFactory(clientAuthenticationType));
 }
 public System.ServiceModel.ChannelFactory <IWcfAsyncOrganizationService> CreateChannelFactory(ClientAuthenticationType clientAuthenticationType)
 {
     return(this.service.CreateChannelFactory(clientAuthenticationType));
 }
 public ChannelFactory <TService> CreateChannelFactory(ClientAuthenticationType clientAuthenticationType)
 {
     return(_createChannelFactory1(_config, clientAuthenticationType));
 }
Ejemplo n.º 11
0
        protected void AddNewAuthProvider(string url, string nameValuePairAsQueryString, bool rejectIfUnavailable,
            ClientAuthenticationType authenticationType, string instanceName)
        {
            var authService = new ClientAuthenticationQueue(
                url,
                nameValuePairAsQueryString,
                rejectIfUnavailable,
                Settings.Default.HttpRequestTimeoutMS)
                              {
                                  MaxQueuedRequests = Settings.Default.MaxQueuedRequests,
                                  MaxConcurrentRequests = Settings.Default.MaxConcurrentRequests,
                                  ReconnectInterval = TimeSpan.FromSeconds(Settings.Default.ReconnectIntervalS),
                                  QueueTimeout = TimeSpan.FromSeconds(Settings.Default.QueueTimeoutS),
                                  MaxErrorRequests = Settings.Default.MaxErrorRequests,
                                  MaxTimedOutRequests = Settings.Default.MaxTimedOutRequests,
                                  MaxBackoffTimeInMiliseconds = Settings.Default.MaxBackoffTimeInMiliseconds,
                                  CustomData = CustomAuthResultCounters.GetInstance(instanceName)
                              };

            var counters = this.httpQueueCountersFactory != null ? this.httpQueueCountersFactory.Create(instanceName) : null;
            authService.SetHttpRequestQueueCounters(counters);
            this.authenticationServices.Add(authenticationType, authService);
            if (log.IsDebugEnabled)
            {
                log.DebugFormat("Auth Provider added. provider:{0}", url);
            }
        }