Для чего используется JwtBearerOptions.MetadataAddress? - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь решить, что я должен установить в JwtBearerOptions моей схемы авторизации и аутентификации, но не могу понять, что в нее добавить, и, к сожалению, в документации ASP.NET не хватаетэта область.

В частности, что означает MetadataAddress и AuthenticationScheme Я установил в JwtBearerOptions ?

    public JwtBearerOptions GetOptions() => new JwtBearerOptions
    {
        Authority = AuthorityUrl,
        RequireHttpsMetadata = this.config.isAuthActive,
        TokenValidationParameters =
                new TokenValidationParameters
                {
                    // Token expiration
                    RequireExpirationTime = this.config.isAuthActive,
                    ValidateLifetime = this.config.isAuthActive,

                    // Token authentication
                    ValidateIssuer = this.config.isAuthActive,
                    ValidateIssuerSigningKey = this.config.isAuthActive,
                    RequireSignedTokens = this.config.isAuthActive
                },

        MetadataAddress = this.config.MetadataAddress,
        AuthenticationScheme = JwtBearerDefaults.AuthenticationScheme
    };

В чем разница между авторитетным URL-адресом и URL-адресом метаданных? (Я ожидаю, что URL-адрес эмитента, но это все)

...