Refine search
@Override public UserGroupInformation cloneUgi(UserGroupInformation baseUgi) throws IOException { // Based on UserGroupInformation::createProxyUser. // TODO: use a proper method after we can depend on HADOOP-13081. if (getSubjectMethod == null) { throw new IOException("The UGI method was not found: " + ugiCloneError); } try { Subject origSubject = (Subject) getSubjectMethod.invoke(baseUgi); Subject subject = new Subject(false, origSubject.getPrincipals(), cloneCredentials(origSubject.getPublicCredentials()), cloneCredentials(origSubject.getPrivateCredentials())); return ugiCtor.newInstance(subject); } catch (InstantiationException | IllegalAccessException | InvocationTargetException e) { throw new IOException(e); } }
public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { Subject subject = (Subject) source; marshalPrincipals(subject.getPrincipals(), writer, context); marshalPublicCredentials(subject.getPublicCredentials(), writer, context); marshalPrivateCredentials(subject.getPrivateCredentials(), writer, context); marshalReadOnly(subject.isReadOnly(), writer); }
if (subject.getPrincipals().isEmpty()) { String username = (String) (subject.getPublicCredentials() .toArray()[0]); String password = (String) (subject.getPrivateCredentials() return saslClient; } else { // GSSAPI. final Object[] principals = subject.getPrincipals().toArray();
if (subject.getPrincipals().isEmpty()) { String username = (String) (subject.getPublicCredentials() .toArray()[0]); String password = (String) (subject.getPrivateCredentials() return saslClient; } else { // GSSAPI. final Object[] principals = subject.getPrincipals().toArray();
/** * @see ClientAuthModule#secureRequest(javax.security.auth.message.MessageInfo, javax.security.auth.Subject) */ public AuthStatus secureRequest(MessageInfo param, Subject source) throws AuthException { source.getPrincipals().add(this.principal); source.getPublicCredentials().add(this.credential); return AuthStatus.SUCCESS; }
/** * @see ClientAuthModule#secureRequest(AuthParam, Subject, Map) */ public AuthStatus secureRequest(MessageInfo param, Subject source) throws AuthException { source.getPrincipals().add(this.principal); source.getPublicCredentials().add(this.credential); return AuthStatus.SUCCESS; }
/** * Returns a read only copy of the <code>Subject</code> associated with this * session. * * @return a read only copy of <code>Subject</code> associated with this session */ public Subject getSubject() { Subject readOnly = new Subject(true, subject.getPrincipals(), subject.getPublicCredentials(), subject.getPrivateCredentials()); return readOnly; }
/** * @see ClientAuth#cleanSubject(javax.security.auth.message.MessageInfo, javax.security.auth.Subject) */ public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { subject.getPrincipals().remove(principal); subject.getPublicCredentials().remove(credential); } }
public java.lang.Object run() { s.getPrincipals().add(p); s.getPublicCredentials().add(name); return null; } });
/** * Returns a read only copy of the <code>Subject</code> associated with this * session. * * @return a read only copy of <code>Subject</code> associated with this session */ public Subject getSubject() { Subject readOnly = new Subject(true, subject.getPrincipals(), subject.getPublicCredentials(), subject.getPrivateCredentials()); return readOnly; }
/** * @see ClientAuth#cleanSubject(Subject, Map) */ public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { subject.getPrincipals().remove(principal); subject.getPublicCredentials().remove(credential); } }
public java.lang.Object run() { s.getPrincipals().add(p); s.getPublicCredentials().add(name); return null; } });
private void removeAddedInfo() { subject.getPrincipals().removeAll(subjectToAssemble.getPrincipals()); subject.getPrivateCredentials().removeAll(subjectToAssemble.getPrivateCredentials()); subject.getPublicCredentials().removeAll(subjectToAssemble.getPublicCredentials()); }
private void updateFromSubject(final Subject subjectToAddTo, final Subject subjectToAddFrom) { subjectToAddTo.getPrincipals().addAll(subjectToAddFrom.getPrincipals()); subjectToAddTo.getPrivateCredentials().addAll(subjectToAddFrom.getPrivateCredentials()); subjectToAddTo.getPublicCredentials().addAll(subjectToAddFrom.getPublicCredentials()); }
public Object run() { Principal principal = cert.getSubjectX500Principal(); subject.getPrincipals().add(principal); subject.getPublicCredentials().add(cert); return null; // nothing to return } });
public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { //Clear out the principals and credentials subject.getPrincipals().clear(); subject.getPublicCredentials().clear(); subject.getPrivateCredentials().clear(); }
public final boolean logout() throws LoginException { subject.getPrincipals().clear(); subject.getPublicCredentials().clear(); subject.getPrivateCredentials().clear(); _succeeded = false; _commitSucceeded = false; return true; }
public final boolean logout() throws LoginException { subject.getPrincipals().clear(); subject.getPublicCredentials().clear(); subject.getPrivateCredentials().clear(); _succeeded = false; _commitSucceeded = false; return true; }
public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { //Clear out the principals and credentials subject.getPrincipals().clear(); subject.getPublicCredentials().clear(); subject.getPrivateCredentials().clear(); }
public boolean abort() throws LoginException { try { subject.getPrincipals().clear(); subject.getPublicCredentials().clear(); subject.getPrivateCredentials().clear(); username = null; } catch (Exception e) { logger.error(e.getMessage(), e); return false; } return true; }