Package javax.security.auth

Examples of javax.security.auth.AuthPermission


     */
    public synchronized void refresh() {

  java.lang.SecurityManager sm = System.getSecurityManager();
  if (sm != null)
      sm.checkPermission(new AuthPermission("refreshLoginConfiguration"));

  java.security.AccessController.doPrivileged
      (new java.security.PrivilegedAction() {
      public Object run() {
    try {
View Full Code Here


    };

    private static void checkPermission(String type) {
  SecurityManager sm = System.getSecurityManager();
  if (sm != null) {
      sm.checkPermission(new AuthPermission
        ("createLoginConfiguration." + type));
  }
    }
View Full Code Here

     */
    public static synchronized Configuration getConfiguration() {

  SecurityManager sm = System.getSecurityManager();
  if (sm != null)
      sm.checkPermission(new AuthPermission("getLoginConfiguration"));

  if (configuration == null) {
      String config_class = null;
      config_class = (String)AccessController.doPrivileged
    (new PrivilegedAction() {
View Full Code Here

     * @see #getConfiguration
     */
    public static void setConfiguration(Configuration configuration) {
  SecurityManager sm = System.getSecurityManager();
  if (sm != null)
      sm.checkPermission(new AuthPermission("setLoginConfiguration"));
  Configuration.configuration = configuration;
    }
View Full Code Here

    private void init(String name) throws LoginException {

  SecurityManager sm = System.getSecurityManager();
  if (sm != null && !configProvided) {
      sm.checkPermission(new AuthPermission
        ("createLoginContext." + name));
  }

  if (name == null)
      throw new LoginException
    (ResourcesMgr.getString("Invalid null input: name"));

  // get the Configuration
  if (config == null) {
      config = (Configuration)java.security.AccessController.doPrivileged
    (new java.security.PrivilegedAction() {
    public Object run() { 
        return Configuration.getConfiguration();
    }
      });
  }

  // get the LoginModules configured for this application
  AppConfigurationEntry[] entries = config.getAppConfigurationEntry(name);
  if (entries == null) {

      if (sm != null && !configProvided) {
    sm.checkPermission(new AuthPermission
        ("createLoginContext." + OTHER));
      }

      entries = config.getAppConfigurationEntry(OTHER);
      if (entries == null) {
View Full Code Here

         policy.setSeparateClientServerPermissions(true);

         Map clientEnv = createClientEnvironment();
         clientEnv.put(JMXConnector.CREDENTIALS, new String[]{"test", "test"});
         policy.addClientPermission(new SocketPermission("localhost:" + url.getPort(), "connect"));
         policy.addServerPermission(new JMXPrincipal("test"), new AuthPermission("doAsPrivileged"));
         policy.addServerPermission(new JMXPrincipal("test"), new SocketPermission("localhost:" + url.getPort(), "listen"));
         policy.addServerPermission(new JMXPrincipal("test"), new SocketPermission("*:1024-" + url.getPort(), "accept"));
         cntor = JMXConnectorFactory.connect(cntorServer.getAddress(), clientEnv);

         addPermission(new MBeanTrustPermission("*"));
         policy.addServerPermission(new JMXPrincipal("delegate"), new MBeanPermission("*", "instantiate, registerMBean, getAttribute"));
         policy.addServerPermission(new JMXPrincipal("test"), new SubjectDelegationPermission(JMXPrincipal.class.getName() + ".delegate"));

         Set delegates = new HashSet();
         delegates.add(new JMXPrincipal("delegate"));
         Subject delegate = new Subject(true, delegates, Collections.EMPTY_SET, Collections.EMPTY_SET);
         MBeanServerConnection cntion = cntor.getMBeanServerConnection(delegate);
         ObjectName name = ObjectName.getInstance(":name=subject");
         cntion.createMBean(SubjectCheck.class.getName(), name, null);
         policy.addServerPermission(new JMXPrincipal("delegate"), new AuthPermission("getSubject"));
         Subject subject = (Subject)cntion.getAttribute(name, "Subject");

         Set principals = subject.getPrincipals();
         assertNotNull(principals);
         assertEquals(principals.size(), 1);
View Full Code Here

    };

    private static void checkPermission(String type) {
        SecurityManager sm = System.getSecurityManager();
        if (sm != null) {
            sm.checkPermission(new AuthPermission
                                ("createLoginConfiguration." + type));
        }
    }
View Full Code Here

     */
    public static Configuration getConfiguration() {

        SecurityManager sm = System.getSecurityManager();
        if (sm != null)
            sm.checkPermission(new AuthPermission("getLoginConfiguration"));

        synchronized (Configuration.class) {
            if (configuration == null) {
                String config_class = null;
                config_class = AccessController.doPrivileged
View Full Code Here

     * @see #getConfiguration
     */
    public static void setConfiguration(Configuration configuration) {
        SecurityManager sm = System.getSecurityManager();
        if (sm != null)
            sm.checkPermission(new AuthPermission("setLoginConfiguration"));
        Configuration.configuration = configuration;
    }
View Full Code Here

    private void init(String name) throws LoginException {

        SecurityManager sm = System.getSecurityManager();
        if (sm != null && !configProvided) {
            sm.checkPermission(new AuthPermission
                                ("createLoginContext." + name));
        }

        if (name == null)
            throw new LoginException
                (ResourcesMgr.getString("Invalid.null.input.name"));

        // get the Configuration
        if (config == null) {
            config = java.security.AccessController.doPrivileged
                (new java.security.PrivilegedAction<Configuration>() {
                public Configuration run() {
                    return Configuration.getConfiguration();
                }
            });
        }

        // get the LoginModules configured for this application
        AppConfigurationEntry[] entries = config.getAppConfigurationEntry(name);
        if (entries == null) {

            if (sm != null && !configProvided) {
                sm.checkPermission(new AuthPermission
                                ("createLoginContext." + OTHER));
            }

            entries = config.getAppConfigurationEntry(OTHER);
            if (entries == null) {
View Full Code Here

TOP

Related Classes of javax.security.auth.AuthPermission

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.