/** * Returns the realm with which this user is associated * * @return Realm name. * @exception NoSuchRealmException if the realm associated this user * no longer exist * */ @Override public Realm getRealm() throws NoSuchRealmException { return Realm.getInstance(realm); }
/** * Returns the realm with which this user is associated * * @return Realm name. * @exception NoSuchRealmException if the realm associated this user * no longer exist * */ public Realm getRealm() throws NoSuchRealmException { return Realm.getInstance(realm); }
/** * Returns the realm with which this user is associated * * @return Realm name. * @exception NoSuchRealmException if the realm associated this user * no longer exist * */ public Realm getRealm() throws NoSuchRealmException { return Realm.getInstance(realm); }
/** * Convenience method which returns the Realm object representing * the current default realm. Equivalent to * getInstance(getDefaultRealm()). * * @return Realm representing default realm. * @exception NoSuchRealmException if default realm does not exist */ public static synchronized Realm getDefaultInstance() throws NoSuchRealmException { return getInstance(getDefaultRealm()); }
/** * Convenience method which returns the Realm object representing * the current default realm. Equivalent to * getInstance(getDefaultRealm()). * * @return Realm representing default realm. * @exception NoSuchRealmException if default realm does not exist */ public static synchronized Realm getDefaultInstance() throws NoSuchRealmException { return getInstance(getDefaultRealm()); }
/** * Convenience method which returns the Realm object representing * the current default realm. Equivalent to * getInstance(getDefaultRealm()). * * @return Realm representing default realm. * @exception NoSuchRealmException if default realm does not exist */ public static Realm getDefaultInstance() throws NoSuchRealmException { return getInstance(getDefaultRealm()); }
public static void refreshRealm(String configName, String realmName) { if (realmName != null && realmName.length() > 0) { try { Realm realm = Realm.getInstance(configName, realmName); if (realm != null) { realm.refresh(configName); } } catch (com.sun.enterprise.security.auth.realm.NoSuchRealmException nre) { // _logger.fine("Realm: "+realmName+" is not configured"); } catch (com.sun.enterprise.security.auth.realm.BadRealmException bre) { // _logger.fine("Realm: "+realmName+" is not configured"); } } } static void handleAdminGroup(String lr, List<String> lg) {
public static void refreshRealm(String configName, String realmName) { if (realmName != null && realmName.length() > 0) { try { Realm realm = Realm.getInstance(configName, realmName); if (realm != null) { realm.refresh(configName); } } catch (com.sun.enterprise.security.auth.realm.NoSuchRealmException nre) { // _logger.fine("Realm: "+realmName+" is not configured"); } catch (com.sun.enterprise.security.auth.realm.BadRealmException bre) { // _logger.fine("Realm: "+realmName+" is not configured"); } } } static void handleAdminGroup(String lr, List<String> lg) {
public void refreshRealm(String configName, String realmName) { if (realmName != null && realmName.length() > 0) { try { Realm realm = Realm.getInstance(configName, realmName); if (realm != null) { realm.refresh(configName); } } catch (com.sun.enterprise.security.auth.realm.NoSuchRealmException nre) { // _logger.fine("Realm: "+realmName+" is not configured"); } catch (com.sun.enterprise.security.auth.realm.BadRealmException bre) { // _logger.fine("Realm: "+realmName+" is not configured"); } } } }
public void refreshRealm(String configName, String realmName) { if (realmName != null && realmName.length() > 0) { try { Realm realm = Realm.getInstance(configName, realmName); if (realm != null) { realm.refresh(configName); } } catch (com.sun.enterprise.security.auth.realm.NoSuchRealmException nre) { // _logger.fine("Realm: "+realmName+" is not configured"); } catch (com.sun.enterprise.security.auth.realm.BadRealmException bre) { // _logger.fine("Realm: "+realmName+" is not configured"); } } } }
public void refreshRealm(String realmName){ if(realmName != null && realmName.length() >0){ try{ Realm realm = Realm.getInstance(realmName); if(realm != null){ realm.refresh(); } }catch(com.sun.enterprise.security.auth.realm.NoSuchRealmException nre){ // _logger.fine("Realm: "+realmName+" is not configured"); }catch(com.sun.enterprise.security.auth.realm.BadRealmException bre){ // _logger.fine("Realm: "+realmName+" is not configured"); } } } }
/** * Remove realm with given name from cache. * @param realmName * @exception NoSuchRealmException */ public static synchronized void unloadInstance(String realmName) throws NoSuchRealmException { //make sure instance exist getInstance(realmName); RealmsManager mgr = getRealmsManager(); if (mgr != null) { mgr.removeFromLoadedRealms(realmName); } else { throw new RuntimeException("Unable to locate RealmsManager Service"); } _logger.log(Level.INFO, "Realm " + realmName + " successfully deleted."); }
/** * Remove realm with given name from cache. * @param realmName * @exception NoSuchRealmException */ public static synchronized void unloadInstance(String realmName) throws NoSuchRealmException { //make sure instance exist getInstance(realmName); RealmsManager mgr = getRealmsManager(); if (mgr != null) { mgr.removeFromLoadedRealms(realmName); } else { throw new RuntimeException("Unable to locate RealmsManager Service"); } _logger.log(Level.INFO, SecurityLoggerInfo.realmDeleted, realmName); }
/** * Remove realm with given name from cache. * @param realmName * @exception NoSuchRealmException */ public static void unloadInstance(String realmName) throws NoSuchRealmException { //make sure instance exist getInstance(realmName); Habitat habitat = Globals.getDefaultHabitat(); RealmsManager mgr = habitat.getComponent(RealmsManager.class); if (mgr != null) { mgr.removeFromLoadedRealms(realmName); } else { throw new RuntimeException("Unable to locate RealmsManager Service"); } }
public static Subject jmacLogin(Subject subject, String identityAssertion, String realm) throws LoginException { if (subject == null) { subject = new Subject(); } final Subject fs = subject; String userName = identityAssertion; try { if (realm == null || "".equals(realm)) { realm = Realm.getDefaultRealm(); } Realm realmInst = Realm.getInstance(realm); final Enumeration groups = realmInst.getGroupNames(userName); if (groups != null && groups.hasMoreElements()) { AppservAccessController.doPrivileged(new PrivilegedAction() { public java.lang.Object run() { while (groups.hasMoreElements()) { String grp = (String) groups.nextElement(); fs.getPrincipals().add(new Group(grp)); } return fs; } }); } } catch (Exception ex) { if (_logger.isLoggable(Level.FINE)) { _logger.log(Level.FINE, "Exception when trying to populate groups for CallerPrincipal " + identityAssertion, ex); } } return subject; }
public static Subject jmacLogin(Subject subject, String identityAssertion, String realm) throws LoginException { if (subject == null) { subject = new Subject(); } final Subject fs = subject; String userName = identityAssertion; try { if (realm == null || "".equals(realm)) { realm = Realm.getDefaultRealm(); } Realm realmInst = Realm.getInstance(realm); final Enumeration groups = realmInst.getGroupNames(userName); if (groups != null && groups.hasMoreElements()) { AppservAccessController.doPrivileged(new PrivilegedAction() { public java.lang.Object run() { while (groups.hasMoreElements()) { String grp = (String) groups.nextElement(); fs.getPrincipals().add(new Group(grp)); } return fs; } }); } } catch (Exception ex) { if (_logger.isLoggable(Level.FINE)) { _logger.log(Level.FINE, "Exception when trying to populate groups for CallerPrincipal " + identityAssertion, ex); } } return subject; }
public final boolean login() throws LoginException { Set<Object> creds = this.subject.getPrivateCredentials(); Iterator<Object> itr = creds.iterator(); while (itr.hasNext()) { Object obj = itr.next(); if (obj instanceof DigestCredentials) { digestCredentials = (DigestCredentials) obj; break; } } DigestAlgorithmParameter [] params = digestCredentials.getParameters(); String username = digestCredentials.getUserName(); try { _realm = Realm.getInstance(digestCredentials.getRealmName()); } catch (NoSuchRealmException ex) { _logger.log(Level.FINE,"",ex); _logger.log(Level.SEVERE,"no.realm",digestCredentials.getRealmName()); throw new LoginException(ex.getMessage()); } if (_realm instanceof DigestRealm){ if(((DigestRealm)_realm).validate(username, params)) { //change to pass Password Validator _succeeded = true; } }else{ _logger.log(Level.SEVERE,"digest.realm",digestCredentials.getRealmName()); throw new LoginException("Realm" + digestCredentials.getRealmName()+ " does not support Digest validation"); } return _succeeded; }
String jaasCtx = null; try { jaasCtx = Realm.getInstance(asrtCred.getRealmName()).getJAASContext(); } catch (Exception ex) { if (ex instanceof LoginException) {
String jaasCtx = null; try { jaasCtx = Realm.getInstance(asrtCred.getRealmName()).getJAASContext(); } catch (Exception ex) { if (ex instanceof LoginException) {
String jaasCtx = null; try { jaasCtx = Realm.getInstance(digestCred.getRealmName()).getJAASContext(); } catch (Exception ex) { if (ex instanceof LoginException) {