示例#1
0
        /// <summary>
        ///     Initializes a new <see cref="BitbucketAuthenticationOptions" />
        /// </summary>
        public BitbucketAuthenticationOptions()
            : base("Bitbucket")
        {
            Caption            = Constants.DefaultAuthenticationType;
            CallbackPath       = new PathString("/signin-bitbucket");
            AuthenticationMode = AuthenticationMode.Passive;

            // Bitbucket does not support the scope parameter
            // https://confluence.atlassian.com/bitbucket/oauth-on-bitbucket-cloud-238027431.html#OAuthonBitbucketCloud-Scopes
            //Scope = new List<string>
            //{
            //    "user"
            //};
            BackchannelTimeout = TimeSpan.FromSeconds(60);
            Endpoints          = new BitbucketAuthenticationEndpoints
            {
                AuthorizationEndpoint = AuthorizationEndPoint,
                TokenEndpoint         = TokenEndpoint,
                UserInfoEndpoint      = UserInfoEndpoint
            };
        }
        /// <summary>
        ///     Initializes a new <see cref="BitbucketAuthenticationOptions" />
        /// </summary>
        public BitbucketAuthenticationOptions()
            : base("Bitbucket")
        {
            Caption = Constants.DefaultAuthenticationType;
            CallbackPath = new PathString("/signin-bitbucket");
            AuthenticationMode = AuthenticationMode.Passive;

            // Bitbucket does not support the scope parameter
            // https://confluence.atlassian.com/bitbucket/oauth-on-bitbucket-cloud-238027431.html#OAuthonBitbucketCloud-Scopes
            //Scope = new List<string>
            //{
            //    "user"
            //};
            BackchannelTimeout = TimeSpan.FromSeconds(60);
            Endpoints = new BitbucketAuthenticationEndpoints
            {
                AuthorizationEndpoint = AuthorizationEndPoint,
                TokenEndpoint = TokenEndpoint,
                UserInfoEndpoint = UserInfoEndpoint
            };
        }