Examples of GerSubjectInfoType


Examples of org.apache.geronimo.xbeans.geronimo.security.GerSubjectInfoType

                            role.unsetRunAsSubject();
                        }
                        String realm = request.getParameter(prefix2 + "realm");
                        String id = request.getParameter(prefix2 + "id");
                        if (!isEmpty(realm) && !isEmpty(id)) {
                            GerSubjectInfoType runAsSubject = role.addNewRunAsSubject();
                            runAsSubject.setRealm(realm);
                            runAsSubject.setId(id);
                        }
                    }
                }
            }
            if(processAdvancedSettings) {
                String parameterName = "security" + "." + "credentialStoreRef";
                if (map.containsKey(parameterName)) {
                    String patternString = request.getParameter(parameterName);
                    String[] elements = patternString.split("/", 6);
                    PatternType pattern = PatternType.Factory.newInstance();
                    pattern.setGroupId(elements[0]);
                    pattern.setArtifactId(elements[1]);
                    //pattern.setVersion(elements[2]);
                    //pattern.setType(elements[3]);
                    //pattern.setModule(elements[4]);
                    pattern.setName(elements[5]);
                    security.setCredentialStoreRef(pattern);
                    dependencies.add(JSR88_Util.getDependencyString(patternString));
                }
                String prefix = "security" + "." + "defaultSubject" + ".";
                if (map.containsKey(prefix + "realm")) {
                    if(security.isSetDefaultSubject()) {
                        security.unsetDefaultSubject();
                    }
                    String realm = request.getParameter(prefix + "realm");
                    String id = request.getParameter(prefix + "id");
                    if (!isEmpty(realm) && !isEmpty(id)) {
                        GerSubjectInfoType runAsSubject = security.addNewDefaultSubject();
                        runAsSubject.setRealm(realm);
                        runAsSubject.setId(id);
                    }
                }
                parameterName = "security" + "." + "doasCurrentCaller";
                if ("true".equalsIgnoreCase(request.getParameter(parameterName))) {
                    security.setDoasCurrentCaller(true);
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerSubjectInfoType

                    }
                    if (realmName != null) {
                        appClientContainerGBeanData.setAttribute("realmName", realmName);
                        appClientContainerGBeanData.setAttribute("callbackHandlerClassName", callbackHandlerClassName);
                    } else if (geronimoAppClient.isSetDefaultSubject()) {
                        GerSubjectInfoType subjectInfoType = geronimoAppClient.getDefaultSubject();
                        SubjectInfo subjectInfo = buildSubjectInfo(subjectInfoType);
                        appClientContainerGBeanData.setAttribute("defaultSubject", subjectInfo);
                        appClientContainerGBeanData.setReferencePattern("CredentialStore", credentialStoreName);
                    } else if (earContext.getSecurityConfiguration() != null) {
                        //beware a linkage error if we cast this to SubjectInfo
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerSubjectInfoType

                            role.unsetRunAsSubject();
                        }
                        String realm = request.getParameter(prefix2 + "realm");
                        String id = request.getParameter(prefix2 + "id");
                        if (!isEmpty(realm) && !isEmpty(id)) {
                            GerSubjectInfoType runAsSubject = role.addNewRunAsSubject();
                            runAsSubject.setRealm(realm);
                            runAsSubject.setId(id);
                        }
                    }
                }
            }
            if(processAdvancedSettings) {
                String parameterName = "security" + "." + "credentialStoreRef";
                if (map.containsKey(parameterName)) {
                    String patternString = request.getParameter(parameterName);
                    String[] elements = patternString.split("/", 6);
                    PatternType pattern = PatternType.Factory.newInstance();
                    pattern.setGroupId(elements[0]);
                    pattern.setArtifactId(elements[1]);
                    //pattern.setVersion(elements[2]);
                    //pattern.setType(elements[3]);
                    //pattern.setModule(elements[4]);
                    pattern.setName(elements[5]);
                    security.setCredentialStoreRef(pattern);
                    dependencies.add(JSR88_Util.getDependencyString(patternString));
                }
                String prefix = "security" + "." + "defaultSubject" + ".";
                if (map.containsKey(prefix + "realm")) {
                    if(security.isSetDefaultSubject()) {
                        security.unsetDefaultSubject();
                    }
                    String realm = request.getParameter(prefix + "realm");
                    String id = request.getParameter(prefix + "id");
                    if (!isEmpty(realm) && !isEmpty(id)) {
                        GerSubjectInfoType runAsSubject = security.addNewDefaultSubject();
                        runAsSubject.setRealm(realm);
                        runAsSubject.setId(id);
                    }
                }
                parameterName = "security" + "." + "doasCurrentCaller";
                if ("true".equalsIgnoreCase(request.getParameter(parameterName))) {
                    security.setDoasCurrentCaller(true);
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerSubjectInfoType

                    }
                    if (realmName != null) {
                        appClientContainerGBeanData.setAttribute("realmName", realmName);
                        appClientContainerGBeanData.setAttribute("callbackHandlerClassName", callbackHandlerClassName);
                    } else if (geronimoAppClient.isSetDefaultSubject()) {
                        GerSubjectInfoType subjectInfoType = geronimoAppClient.getDefaultSubject();
                        SubjectInfo subjectInfo = buildSubjectInfo(subjectInfoType);
                        appClientContainerGBeanData.setAttribute("defaultSubject", subjectInfo);
                        appClientContainerGBeanData.setReferencePattern("CredentialStore", credentialStoreName);
                    } else if (earContext.getSecurityConfiguration() != null) {
                        log.warn("Configuration of app client default subject from ear security configuration no longer supported.");
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerSubjectInfoType

            GerSecurityType security = warConfig.getSecurity();

            GerRoleType[] roles = security.getRoleMappings().getRoleArray();
            runAsSubjects = new Hashtable<String, Subject>();
            for (int i = 0; i < roles.length; i++) {
                GerSubjectInfoType runAsSubject = roles[i].getRunAsSubject();
                if (runAsSubject != null && runAsSubject.getId() != null && runAsSubject.getRealm() != null) {
                    runAsSubjects.put(roles[i].getRoleName(), new Subject(runAsSubject.getId(), runAsSubject.getRealm()));
                }
            }

            GerSubjectInfoType gerDefaultSubject = security.getDefaultSubject();
            if (gerDefaultSubject != null && gerDefaultSubject.getId() != null && gerDefaultSubject.getRealm() != null) {
                defaultSubjectId = gerDefaultSubject.getId();
                defaultSubjectRealm = gerDefaultSubject.getRealm();
            }

            if (security.isSetCredentialStoreRef()) {
                PatternType c = security.getCredentialStoreRef();
                credentialStoreRef = new CredentialStoreRef(c.getGroupId(), c.getArtifactId(), c.getVersion(), c.getType(), c.getModule(), c.getName());
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerSubjectInfoType

            GerSecurityType security = warConfig.getSecurity();

            if (security.isSetDefaultSubject())
                security.unsetDefaultSubject();
            if (defaultSubjectRealm != null && defaultSubjectId != null) {
                GerSubjectInfoType gerDefaultSubject = security
                        .addNewDefaultSubject();
                gerDefaultSubject.setId(defaultSubjectId);
                gerDefaultSubject.setRealm(defaultSubjectRealm);
            }

            if (security.isSetCredentialStoreRef())
                security.unsetCredentialStoreRef();
            if (credentialStoreRef != null)
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerSubjectInfoType

                        role.unsetRunAsSubject();
                    }
                    String realm = request.getParameter(prefix2 + "realm");
                    String id = request.getParameter(prefix2 + "id");
                    if (!isEmpty(realm) && !isEmpty(id)) {
                        GerSubjectInfoType runAsSubject = role.addNewRunAsSubject();
                        runAsSubject.setRealm(realm);
                        runAsSubject.setId(id);
                    }
                }
            }
        }
        if (processAdvancedSettings) {
            String parameterName = "security" + "." + "credentialStoreRef";
            if (map.containsKey(parameterName)) {
                String patternString = request.getParameter(parameterName);
                String[] elements = patternString.split("/", 6);
                PatternType pattern = PatternType.Factory.newInstance();
                pattern.setGroupId(elements[0]);
                pattern.setArtifactId(elements[1]);
                // pattern.setVersion(elements[2]);
                // pattern.setType(elements[3]);
                // pattern.setModule(elements[4]);
                pattern.setName(elements[5]);
                security.setCredentialStoreRef(pattern);
                dependenciesSet.add(JndiRefsConfigData.getDependencyString(patternString));
            }
            String prefix = "security" + "." + "defaultSubject" + ".";
            if (map.containsKey(prefix + "realm")) {
                if (security.isSetDefaultSubject()) {
                    security.unsetDefaultSubject();
                }
                String realm = request.getParameter(prefix + "realm");
                String id = request.getParameter(prefix + "id");
                if (!isEmpty(realm) && !isEmpty(id)) {
                    GerSubjectInfoType runAsSubject = security.addNewDefaultSubject();
                    runAsSubject.setRealm(realm);
                    runAsSubject.setId(id);
                }
            }
            parameterName = "security" + "." + "doasCurrentCaller";
            if ("true".equalsIgnoreCase(request.getParameter(parameterName))) {
                security.setDoasCurrentCaller(true);
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerSubjectInfoType

                    }
                }

                if (runAsSubjects != null
                        && runAsSubjects.containsKey(item.getRoleName())) {
                    GerSubjectInfoType gerRunAsSubject = role.addNewRunAsSubject();
                    Subject runAsSubject = runAsSubjects.get(item.getRoleName());
                    gerRunAsSubject.setId(runAsSubject.getId());
                    gerRunAsSubject.setRealm(runAsSubject.getRealm());
                }
            }
        }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerSubjectInfoType

                    }
                    if (realmName != null) {
                        appClientContainerGBeanData.setAttribute("realmName", realmName);
                        appClientContainerGBeanData.setAttribute("callbackHandlerClassName", callbackHandlerClassName);
                    } else if (geronimoAppClient.isSetDefaultSubject()) {
                        GerSubjectInfoType subjectInfoType = geronimoAppClient.getDefaultSubject();
                        SubjectInfo subjectInfo = buildSubjectInfo(subjectInfoType);
                        appClientContainerGBeanData.setAttribute("defaultSubject", subjectInfo);
                        appClientContainerGBeanData.setReferencePattern("CredentialStore", credentialStoreName);
                    } else if (earContext.getSecurityConfiguration() != null) {
                        log.warn("Configuration of app client default subject from ear security configuration no longer supported.");
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerSubjectInfoType

                    }
                }

                if (runAsSubjects != null
                        && runAsSubjects.containsKey(item.getRoleName())) {
                    GerSubjectInfoType gerRunAsSubject = role.addNewRunAsSubject();
                    Subject runAsSubject = runAsSubjects.get(item.getRoleName());
                    gerRunAsSubject.setId(runAsSubject.getId());
                    gerRunAsSubject.setRealm(runAsSubject.getRealm());
                }
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.