psdi.security.waslogincontext

Class WASLoginContext

  • java.lang.Object
    • psdi.security.waslogincontext.WASLoginContext
  • All Implemented Interfaces:
    FixedLoggerNames, FixedLoggers
    Direct Known Subclasses:
    WASActivationSpec, WASClusters


    public abstract class WASLoginContext
    extends java.lang.Object
    implements FixedLoggers
    This class provides behavior to check if Admin Security is enabled on a WAS server. If enabled a Login context is created and the action/operation implemented in the invoke() method is executed as a privileged action.
    • Constructor Detail

      • WASLoginContext

        public WASLoginContext()
    • Method Detail

      • execute

        public int execute(java.lang.String operation)
        Use this method to execute an action. Checks if Administrative security is enabled on the server and executes a privileged action.
        Parameters:
        operation -
        privileged -
        Returns:
      • invoke

        protected abstract int invoke(java.lang.String operation)
        Implemented by the client.
        Parameters:
        operation -
        Returns:
      • isAdminSecurityEnabled

        public boolean isAdminSecurityEnabled()
        Determines if Administrative Security is enabled on this server
        Returns:
      • loginContext

        public javax.security.auth.login.LoginContext loginContext()
                                                            throws java.lang.Exception
        Get the WAS LoginContext so we can execute privileged actions
        Returns:
        Throws:
        java.lang.Exception