Я новичок в развертывании 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();
}