public SimpleSecurityContext(String name) { this(new SimplePrincipal(name)); } public SimpleSecurityContext(Principal principal) {
public SimpleSecurityContext(String name) { this(new SimplePrincipal(name)); } public SimpleSecurityContext(Principal principal) {
public SimpleSecurityContext(String name) { this(new SimplePrincipal(name)); } public SimpleSecurityContext(Principal principal) {
public Principal getUserPrincipal() { return new SimplePrincipal(namePassword[0]); }
public SimpleSecurityContext(String name) { this(new SimplePrincipal(name)); } public SimpleSecurityContext(Principal principal) {
public Principal getUserPrincipal() { return new SimplePrincipal(user); }
public Principal getUserPrincipal() { return new SimplePrincipal(namePassword[0]); }
public SimpleGroup(String groupName, String memberName) { super(groupName); members.add(new SimplePrincipal(memberName)); }
public SimpleGroup(String groupName, String memberName) { super(groupName); members.add(new SimplePrincipal(memberName)); }
public SimpleGroup(String groupName, String memberName) { super(groupName); members.add(new SimplePrincipal(memberName)); }
public SimpleGroup(String groupName, String memberName) { super(groupName); members.add(new SimplePrincipal(memberName)); }
public SimpleGroup(String groupName, String memberName) { super(groupName); members.add(new SimplePrincipal(memberName)); }
public Principal getUserPrincipal() { return theSubject != null ? new SimplePrincipal(theSubject.getLogin()) : null; }
public Principal getUserPrincipal() { return new SimplePrincipal(account.getName()); }
public Principal getUserPrincipal() { return theSubject != null ? new SimplePrincipal(theSubject.getLogin()) : null; }
/** * Create a {@link SecurityContext} to return to the provider * * @param user the user principal * @param roles the roles of the user * @return the {@link SecurityContext} */ protected static SecurityContext createSC(String user, String... roles) { final Subject subject = new Subject(); final Principal principal = new SimplePrincipal(user); subject.getPrincipals().add(principal); if (roles != null) { for (final String role : roles) { subject.getPrincipals().add(new SimplePrincipal(role)); } } return new DefaultSecurityContext(principal, subject); }
@Override protected Subject createSubject(String name, String password, boolean isDigest, String nonce, String created) throws SecurityException { Subject subject = new Subject(); // delegate to the external security system if possible String roleName = "Alice".equals(name) ? "developers" : "pms"; subject.getPrincipals().add(new SimplePrincipal(name)); subject.getPrincipals().add(new SimpleGroup(roleName, name)); subject.setReadOnly(); return subject; }
public Principal getUserPrincipal() { String login = AbstractAuthFilter.this.useUserSubject ? (theSubject != null ? theSubject.getLogin() : null) : info.getToken().getClient().getLoginName(); return new SimplePrincipal(login); }
protected Subject createSubject(String name, String password, boolean isDigest, String nonce, String created) throws SecurityException { Subject subject = new Subject(); // delegate to the external security system if possible // authenticate the user somehow subject.getPrincipals().add(new SimplePrincipal(name)); // add roles this user is in String roleName = "Alice".equals(name) ? "developers" : "pms"; subject.getPrincipals().add(new SimpleGroup(roleName, name)); subject.setReadOnly(); return subject; }
protected Subject createSubject(String name, String password, boolean isDigest, String nonce, String created) throws SecurityException { Subject subject = new Subject(); // delegate to the external security system if possible // authenticate the user somehow subject.getPrincipals().add(new SimplePrincipal(name)); // add roles this user is in String roleName = "Alice".equals(name) ? "developers" : "pms"; String expectedPassword = "Alice".equals(name) ? "ecilA" : UsernameToken.doPasswordDigest(nonce, created, "invalid-password"); if (!password.equals(expectedPassword)) { throw new SecurityException("Wrong Password"); } subject.getPrincipals().add(new SimpleGroup(roleName, name)); subject.setReadOnly(); return subject; }