gpt4 book ai didi

Java Spring 不清楚人们应该从 SecurityContext 的 getDetails 中期待什么

转载 作者:行者123 更新时间:2023-12-01 07:48:26 26 4
gpt4 key购买 nike

我如何确定下面的行在今天和 future 的 Spring 版本中会返回什么?我没有找到有关此的文档。我如何确定 Spring 决定分配给该字段的内容?

SecurityContextHolder.getContext().getAuthentication().getDetails()

根据this你可以期待西类牙宗教裁判所

最佳答案

期望null,除非你在那里放了一些东西。

这仅取决于所选的实现和您的操作。您提供此信息,而不是 Spring。 Spring 只是创建了一个字段来保存与身份验证实例相关的附加数据,并允许您设置您想要的所有内容。

编辑:
Authentication 有一个子类 - AbstractAuthenticationToken,它定义了 getDetails() 及其 known implementing classes 。重写此方法。这意味着 setDetails 是从外部更改这些详细信息的一种方法。因此,所有工作都转移到一个填充身份验证的机制(例如 AuthenticationManager),该机制通常由您控制。

关于Java Spring 不清楚人们应该从 SecurityContext 的 getDetails 中期待什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44229538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com