【问题标题】:Configure a PicketLink Token.Consumer?配置一个PicketLink Token.Consumer?
【发布时间】:2016-09-27 20:47:44
【问题描述】:

我正在尝试使用 PicketLink 2.7 在我的 Java EE 7 应用程序中实现基于令牌的身份验证。我的代码基于找到 here 的 picketlink-angularjs-rest 快速入门。我已经成功配置了Token.Provider 来发布我的令牌,并且使用SecurityConfigurationBuilder 我能够配置PicketLink 以根据Authorization 标头中令牌的存在来对用户进行身份验证。但是,我还实现了一个Token.Consumer 来从令牌中提取身份信息,并且它永远不会被调用。似乎 PicketLink 只是从我的 JPA IdentityStore 中提取帐户信息。我该如何告诉 PicketLink 使用我的Token.Consumer 来收集这些信息?我的Token.Consumer 验证数字签名等,因此调用它很重要。

【问题讨论】:

    标签: java authentication jakarta-ee token picketlink


    【解决方案1】:

    对于其他为此苦苦挣扎的人,答案是在您的IdentityConfigurationBuilder 上致电setCredentialHandlerProperty(TokenCredentialHandler.TOKEN_CONSUMER, new MyTokenConsumer())。这将设置必要的属性,并且在验证身份验证令牌时将调用您的 Token.Consumer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多