Java EE 安全角色名称的最大字符串长度
Maximum string length for Java EE security roles names
Java EE 安全角色名称的最大长度有限制(例如@DeclareRoles 和@RolesAllowed 注释中使用的名称之一)?
我想要一些对可能限制(或不限制)安全角色名称长度的标准或 RFC 的参考? Java EE 5、Java EE 6、Java EE 7 是否相同?
规范中没有限制。这没有明确说明,但是没有明确的约束使得它就像有 none.
- https://docs.oracle.com/javaee/7/tutorial/security-intro005.htm
- https://docs.oracle.com/javaee/7/api/javax/annotation/security/RolesAllowed.html
- https://docs.oracle.com/javaee/7/api/javax/annotation/security/DeclareRoles.html
请注意,Wildfly、Weblogic、Glassfish 等特定实现可能有限制。你应该和你的 AS 核实一下。
做一点研究我发现 java 中数组的最大值由 Integer.MAX_VALUE - 4 决定,其中 MAX_VALUE 是 2 ^ 31-1。
您可以在 SO 中查看以下响应:Do Java arrays Have a maximum size?
来源:https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html
Java EE 安全角色名称的最大长度有限制(例如@DeclareRoles 和@RolesAllowed 注释中使用的名称之一)?
我想要一些对可能限制(或不限制)安全角色名称长度的标准或 RFC 的参考? Java EE 5、Java EE 6、Java EE 7 是否相同?
规范中没有限制。这没有明确说明,但是没有明确的约束使得它就像有 none.
- https://docs.oracle.com/javaee/7/tutorial/security-intro005.htm
- https://docs.oracle.com/javaee/7/api/javax/annotation/security/RolesAllowed.html
- https://docs.oracle.com/javaee/7/api/javax/annotation/security/DeclareRoles.html
请注意,Wildfly、Weblogic、Glassfish 等特定实现可能有限制。你应该和你的 AS 核实一下。
做一点研究我发现 java 中数组的最大值由 Integer.MAX_VALUE - 4 决定,其中 MAX_VALUE 是 2 ^ 31-1。
您可以在 SO 中查看以下响应:Do Java arrays Have a maximum size?
来源:https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html