C# .net应用程序(OS)中基于令牌/声明的身份验证

C# .net应用程序(OS)中基于令牌/声明的身份验证,c#,.net,winforms,token,claims-based-identity,C#,.net,Winforms,Token,Claims Based Identity,我一直在看使用wif或thinktecture identitymodel在.net应用程序中使用基于令牌/声明的身份验证的示例和文档 一个例子是: 但我似乎找不到有关如何使用代币的信息 给定.net控制台应用程序场景: 如何或如何持久化令牌 它们应该存放在哪里 它们应该被储存吗 还是每次用户加载console应用程序时,您都会请求一个新令牌 我天真地假设,用户将加载应用程序,请求一个令牌,STS将发布令牌(如果他们的用户名映射到提供商中的用户名等),令牌将发送给用户,应用程序将反序列化令牌

我一直在看使用wif或thinktecture identitymodel在.net应用程序中使用基于令牌/声明的身份验证的示例和文档

一个例子是:

但我似乎找不到有关如何使用代币的信息

给定.net控制台应用程序场景:

  • 如何或如何持久化令牌
  • 它们应该存放在哪里
  • 它们应该被储存吗
  • 还是每次用户加载console应用程序时,您都会请求一个新令牌
我天真地假设,用户将加载应用程序,请求一个令牌,STS将发布令牌(如果他们的用户名映射到提供商中的用户名等),令牌将发送给用户,应用程序将反序列化令牌,提取声明并相应地使用声明

我想了解令牌应该如何持久化,然后我假设您应该在应用程序加载时检查令牌,检查令牌是否未过期等

在.net/windows应用程序(winforms、console)中使用基于令牌/声明的身份验证的任何人都可以查看