Для идентификатора пула приложений, как вы возвращаете вошедшего в систему пользователя, когда для аутентификации установлены анонимная аутентификация и аутентификация windows? - PullRequest
0 голосов
/ 24 января 2020

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

Как вы возвращаете имя компьютера пользователя, когда для аутентификации установлено значение анонимная и windows аутентификация?

Вот что у меня есть на Startup.cs

public void Configuration(IAppBuilder app)
    {
        app.UseCors(CorsOptions.AllowAll);
        //app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);

        OAuthAuthorizationServerOptions option = new OAuthAuthorizationServerOptions
        {
            TokenEndpointPath = new PathString("/token"),
            Provider = new ApplicationOAuthProvider(),
            AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(300),
            AllowInsecureHttp = true
        };
        app.UseOAuthAuthorizationServer(option);
        app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());

    }

public void ConfigureServices(IServiceCollection services)
    {
        services.AddAuthentication(IISDefaults.AuthenticationScheme);
    }

    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.

public void Configure(IApplicationBuilder app)
    {
        app.UseAuthentication();
    }

1 Ответ

0 голосов
/ 27 января 2020

Как вы возвращаете имя компьютера пользователя, когда аутентификация установлена ​​на анонимную и windows аутентификацию?

Насколько я знаю, если вы уже включили анонимная аутентификация, это означает, что все пользователи не будут использовать windows auth, она будет использовать вашего анонимного пользователя IIS в качестве учетной записи пользователя.

Учетной записью пользователя может быть указанный c пользователь или пользователь пула удостоверений в зависимости от ваших настроек.

enter image description here

Если вы Отключите анонимную аутентификацию, она будет использовать имя пользователя домена пользователя клиента, которое клиент может установить для доступа к вашему веб-приложению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...