【问题标题】:How to read username at the restlet back end code using api-manager?如何使用 api-manager 在 restlet 后端代码中读取用户名?
【发布时间】:2015-09-22 23:59:10
【问题描述】:

我正在使用 WSO2 api-manager 提供对我的 restlet uris 的安全访问。

在扩展 ServerResource 类的资源类中,我需要访问用户名并将其存储在数据库中以进行审计。

我按照下面的链接进行了相同的操作

https://docs.wso2.com/display/AM180/Passing+Enduser+Attributes+to+the+Backend+Using+JWT

但不确定如何在我的资源类中访问用户名。 任何人都可以帮助我。

谢谢。 ~夏姆

【问题讨论】:

  • 如果我理解得很好,我不知道 WS02 是如何工作的,有一个包含 Base64 编码值的标头。您可以使用 Response#getHeaders 方法检查传输的标头列表(在服务器资源中: getResponse().getHeaders() )。如果要对标头的值进行 Base64 解码:使用方法 org.restlet.engine.util.Base64.decode)

标签: restlet wso2-am


【解决方案1】:

感谢 Thierry Boileau,您的信息有助于从 restlet 中提取标头,但为了破译令牌,我按照以下链接进行操作

http://lalajisureshika.blogspot.in/2013/06/passing-end-user-details-from-client-to.html

【讨论】:

    猜你喜欢
    • 2020-07-13
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 2020-12-26
    • 2022-11-24
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    相关资源
    最近更新 更多