【发布时间】: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)