首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ws-federation dotnet核心不使用wsignoutleanup1.0执行任何操作

Ws-federation dotnet核心不使用wsignoutleanup1.0执行任何操作
EN

Stack Overflow用户
提问于 2020-04-29 06:40:03
回答 1查看 116关注 0票数 0

我正在尝试配置一个应用程序来利用.NET核心的联合登录。我看到我的客户机应用程序正在向联邦提供程序发送wsignin1.0和wsignout1.0消息。但是,当我尝试向客户端应用程序发送wsignoutleanup1.0时,什么也没有发生。联邦客户端如何接收wsignoutcleanup消息以清除其会话状态?

下面是我的客户端的wsfederation配置:

代码语言:javascript
复制
public void ConfigureServices(IServiceCollection services)
{
    services.AddControllersWithViews();

    services.AddAuthentication(sharedOptions =>
    {
         sharedOptions.DefaultChallengeScheme = WsFederationDefaults.AuthenticationScheme;
         sharedOptions.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
    }
    ).AddCookie(options =>
    {
         options.Cookie.Name = "TestStsAuth1";
    }).AddWsFederation(options =>
    {
        WsFederationConfiguration configuration = new WsFederationConfiguration();
        configuration.Issuer = "http://localhost/STSSpike2/V1";
        configuration.TokenEndpoint = "http://localhost/STSSpike/V1";
        options.Configuration = configuration;
        options.Wtrealm = "http://localhost/STSAwareApp2/Test";
        options.SecurityTokenHandlers.Add(new FakeTokenValidator());
        options.SkipUnrecognizedRequests = true;
        options.RemoteSignOutPath = "/Logout";

     });

     services.AddLogging(
               builder =>
               {
                   builder.AddFilter("Microsoft", LogLevel.Trace)
                           .AddFilter("System", LogLevel.Trace)
                           .AddConsole();
               });
        }

我尝试使用wa=wsignoutcleanup1.0向/Logout发送GET请求,但我似乎没有看到会话的Cookie被清理,也没有看到WsFederataion.OnRemoteSignOut事件被触发。对我错过的东西有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-04-30 01:35:01

推荐的结束语。正在调用远程注销事件。最终用户错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61491194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档