这是背景故事: 我正在做类似数据库的项目。我正在尝试使用Java身份验证和授权服务(JAAS)创建登录系统。我正在尝试将本教程(https://docs.oracle.com/javase/7/docs/technotes/guides/security/jaas/tutorials/GeneralAcnOnly.html#SampleAcnClass)与我的项目合并。
我无法弄清楚如何在Java项目本身中指定“登录配置”。到目前为止,指定登录配置的2种方法是:
由于我必须提交项目,因此两者都不起作用,因此将没有机会输入命令或修改我的评分者的证券属性文件。
还有其他方法可以在项目内部(即在 *。java 文件中)指定登录配置吗?
TLDR:如何在项目( *。java 文件)中指定登录配置( *。config 文件)?
答案 0 :(得分:1)
您可以在运行时通过 while ($row = mysqli_fetch_assoc($result)) {
$saved[] = $row["item_id"];
}
引用自己的登录配置。请注意,该值的前导等号将阻止处理java.lang.System.setProperty("java.security.auth.login.config", "=<your_config_resource_url>")
文件的相应属性引用的任何其他配置。还要注意,该值是URL,因此它不仅限于本地文件系统资源。
要在运行时进行更精细的控制,您还可以通过java.security
修改任何java.security
属性。
作为最后的选择,当需要根本不同的语法和/或处理功能时,您可以直接将基类子类化或将{{1 }},并将其包装为java.security.Security#setProperty
到安全运行时。