IUserAssertion 接口
public interface IUserAssertion
表示 On-Behalf-Of 流中下游应用程序使用的委托用户标识的接口。
当服务从客户端应用程序接收令牌并且需要代表原始用户调用另一个服务时,将使用 On-Behalf-Of 流。 在此方案中,收到的令牌充当用户断言,用于证明原始用户的标识和身份验证。
在需要调用下游服务的中间层应用程序中获取令牌时,通常使用此 OnBehalfOfParameters 接口。
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
| abstract java.lang.String |
getAssertion()
获取 On-Behalf-Of 流中使用的断言令牌。 |
| abstract java.lang.String |
getAssertionHash()
获取断言令牌的哈希。 |
方法详细信息
getAssertion
public abstract String getAssertion()
获取 On-Behalf-Of 流中使用的断言令牌。
断言通常是从上游客户端应用程序接收的 JWT 令牌,表示原始用户的标识和身份验证。
返回:
断言令牌作为字符串值,通常是 JWT。
getAssertionHash
public abstract String getAssertionHash()
获取断言令牌的哈希。
此哈希用作缓存通过 On-Behalf-Of 流获取的令牌的密钥,使应用程序能够有效地检索同一用户断言的令牌,而无需向令牌服务发出冗余请求。
返回:
断言令牌的 Base64 编码 SHA256 哈希。