Class SecurityManager

java.lang.Object
net.plsar.security.SecurityManager

public class SecurityManager
extends java.lang.Object
  • Constructor Details

    • SecurityManager

      public SecurityManager​(SecurityAccess securityAccess)
  • Method Details

    • getSecurityAccess

      public SecurityAccess getSecurityAccess()
    • setSecurityAccess

      public void setSecurityAccess​(SecurityAccess securityAccess)
    • hasRole

      public boolean hasRole​(java.lang.String role, NetworkRequest networkRequest)
    • hasPermission

      public boolean hasPermission​(java.lang.String permission, NetworkRequest networkRequest)
    • getUser

      public java.lang.String getUser​(NetworkRequest networkRequest)
    • get

      public java.lang.String get​(java.lang.String key, NetworkRequest networkRequest)
    • set

      public void set​(java.lang.String key, java.lang.String value, NetworkRequest networkRequest)
    • signin

      public java.lang.Boolean signin​(java.lang.String username, java.lang.String passwordUntouched, NetworkRequest networkRequest, NetworkResponse networkResponse)
    • signout

      public boolean signout​(NetworkRequest networkRequest, NetworkResponse networkResponse)
    • expireHttpSession

      public void expireHttpSession​(NetworkSession oldNetworkSession, NetworkResponse networkResponse)
    • isAuthenticated

      public boolean isAuthenticated​(NetworkRequest networkRequest)
    • configure

      public boolean configure​(SecurityAccess securityAccess)
    • hash

      public java.lang.String hash​(java.lang.String password)
    • dirty

      public static java.lang.String dirty​(java.lang.String password)