Package javax.security.auth.message.config

Examples of javax.security.auth.message.config.AuthConfigProvider


/* 132 */     String input = (layer + "_" + appContext).toUpperCase();
/* 133 */     String allLayer = ("NULL_" + appContext).toUpperCase();
/* 134 */     String allContext = (layer + "_" + "NULL").toUpperCase();
/* 135 */     String general = "NULL_NULL";
/*     */
/* 137 */     AuthConfigProvider acp = null;
/* 138 */     String key = null;
/* 139 */     for (int i = 0; (i < 4) && (acp == null); i++)
/*     */     {
/* 141 */       if (i == 0) key = input;
/* 142 */       if (i == 1) key = allLayer;
View Full Code Here


/*     */   {
/* 218 */     if ((className == null) || (className.length() == 0)) {
/* 219 */       throw new IllegalArgumentException("className is null or zero length");
/*     */     }
/*     */
/* 222 */     AuthConfigProvider acp = null;
/*     */     try
/*     */     {
/* 225 */       Class provClass = Thread.currentThread().getContextClassLoader().loadClass(className);
/* 226 */       Constructor ctr = provClass.getConstructor(new Class[] { Map.class });
/* 227 */       acp = (AuthConfigProvider)ctr.newInstance(new Object[] { properties });
View Full Code Here

     
      if(origListener == listener)
      {
         keyListenerMap.remove(key);
         //Get the ID List
         AuthConfigProvider provider = (AuthConfigProvider)keyProviderMap.get(key);
         if(provider != null)
         {
            List list = (List)providerToIDListMap.get(provider);
            arr = new String[list.size()];
            list.toArray(arr);
View Full Code Here

      String allLayer  = ("NULL" + "_" + appContext).toUpperCase();
      String allContext = (layer + "_" + "NULL").toUpperCase();
      String general = "NULL" + "_" + "NULL";
      String blank = (layer + "_" + " ").toUpperCase();
     
      AuthConfigProvider acp = null;
      String key = null;
      for(int i = 0 ; i < 5 && acp == null; i++)
      {
         if(i == 0) key = input;
         if(i == 1) key = allLayer;
View Full Code Here

   {
      if(className == null || className.length() == 0)
         throw new IllegalArgumentException("className is null or zero length");
      //Instantiate the provider
      AuthConfigProvider acp = null;
      try
      {
         Class provClass = SecurityActions.getContextClassLoader().loadClass(className);
         Constructor ctr = provClass.getConstructor(new Class[] {Map.class});
         acp = (AuthConfigProvider)ctr.newInstance(new Object[] {properties});
View Full Code Here

  
   @SuppressWarnings("unchecked")
   public void testServerFactoryConfig() throws Exception
   {
      assertNotNull("AuthConfigFactory is ! null", factory);
      AuthConfigProvider provider = factory.getConfigProvider("TEST", "APP", null);
      assertNotNull("AuthConfigProvider is ! null", provider);
     
      ServerAuthConfig serverConfig =
         provider.getServerAuthConfig("TEST", "APP",
               new AppCallbackHandler("anil","anil".toCharArray()));
      assertNotNull("ServerAuthConfig ! null", serverConfig);
      MessageInfo mi = new GenericMessageInfo(new Object(), new Object());
      String authContextID = serverConfig.getAuthContextID(mi);
      assertNotNull("AuthContext ID != null",authContextID);
View Full Code Here

  
   @SuppressWarnings("unchecked")
   public void testClientFactoryConfig() throws Exception
   {
      assertNotNull("AuthConfigFactory is ! null", factory);
      AuthConfigProvider provider = factory.getConfigProvider("TEST", "APP", null);
      assertNotNull("AuthConfigProvider is ! null", provider);
     
      ClientAuthConfig clientConfig =
         provider.getClientAuthConfig("TEST", "APP",
               new AppCallbackHandler("anil","anil".toCharArray()));
      assertNotNull("ClientAuthConfig ! null", clientConfig);
      MessageInfo mi = new GenericMessageInfo(new Object(), new Object());
      String authContextID = clientConfig.getAuthContextID(mi);
      assertNotNull("AuthContext ID != null",authContextID);
View Full Code Here

      xli.loadConfig();
   }

   public void testSuccessfulJASPI() throws Exception
   {
      AuthConfigProvider provider = factory.getConfigProvider(layer, appId, null);
      ServerAuthConfig serverConfig = provider.getServerAuthConfig(layer, appId, new AppCallbackHandler("jduke",
            "theduke".toCharArray()));
      assertNotNull("ServerAuthConfig is not null", serverConfig);

      MessageInfo mi = new GenericMessageInfo(new Object(), new Object());
      String authContextID = serverConfig.getAuthContextID(mi);
View Full Code Here

      assertEquals(AuthStatus.SUCCESS, status);
   }

   public void testUnSuccessfulJASPI() throws Exception
   {
      AuthConfigProvider provider = factory.getConfigProvider(layer, appId, null);
      ServerAuthConfig serverConfig = provider.getServerAuthConfig(layer, appId, new AppCallbackHandler("jduke",
            "badpwd".toCharArray()));
      assertNotNull("ServerAuthConfig is not null", serverConfig);

      MessageInfo mi = new GenericMessageInfo(new Object(), new Object());
      String authContextID = serverConfig.getAuthContextID(mi);
View Full Code Here

     
      try
      {
         String contextID = PolicyContext.getContextID();
         AuthConfigFactory factory = AuthConfigFactory.getFactory();
         AuthConfigProvider provider = factory.getConfigProvider(layer,contextID,null);
         if(provider == null)
            throw new IllegalStateException("Provider is null for "+ layer + " for "+ contextID);
        
         ServerAuthConfig serverConfig = provider.getServerAuthConfig(layer,contextID,handler)
         ServerAuthContext sctx = serverConfig.getAuthContext(contextID,
               new Subject(), new HashMap());
         if(clientSubject == null)
            clientSubject = new Subject();
         Subject serviceSubject = new Subject();
View Full Code Here

TOP

Related Classes of javax.security.auth.message.config.AuthConfigProvider

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.