new SubjectBean(subjectName, subjectNameQualifier, confirmationMethod); if (LOG.isLoggable(Level.FINE)) { LOG.fine("Creating new subject with principal name: " + principal.getName());
new SubjectBean(subjectName, subjectNameQualifier, confirmationMethod); if (LOG.isLoggable(Level.FINE)) { LOG.fine("Creating new subject with principal name: " + principal.getName());
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof SAMLCallback) { SAMLCallback callback = (SAMLCallback) callbacks[i]; callback.setSamlVersion(SAMLVersion.VERSION_20); callback.setIssuer("alice"); String subjectName = "uid=auth_client"; SubjectBean subjectBean = new SubjectBean( subjectName, null, SAML2Constants.CONF_SENDER_VOUCHES ); callback.setSubject(subjectBean); AttributeStatementBean attrBean = new AttributeStatementBean(); if (subjectBean != null) { attrBean.setSubject(subjectBean); } AttributeBean attributeBean = new AttributeBean(); attributeBean.setQualifiedName("attribute-role"); attributeBean.setAttributeValues(Collections.singletonList((Object)"authenticated-client")); attrBean.setSamlAttributes(Collections.singletonList(attributeBean)); callback.setAttributeStatementData(Collections.singletonList(attrBean)); } } }
keyInfo.setCertificate(secToken.getX509Certificate()); keyInfo.setEphemeralKey(secToken.getSecret()); subjectBean = new SubjectBean("", "", ""); subjectBean.setKeyInfo(keyInfo); } else {
keyInfo.setCertificate(secToken.getX509Certificate()); keyInfo.setEphemeralKey(secToken.getSecret()); subjectBean = new SubjectBean("", "", ""); subjectBean.setKeyInfo(keyInfo); } else {
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof SAMLCallback) { SAMLCallback callback = (SAMLCallback) callbacks[i]; callback.setSamlVersion(Version.SAML_20); callback.setIssuer(issuer); if (conditions != null) { callback.setConditions(conditions); } SubjectBean subjectBean = new SubjectBean( subject.getNameID().getValue(), subject.getNameID().getNameQualifier(), confirmationMethod ); subjectBean.setSubjectNameIDFormat(subject.getNameID().getFormat()); subjectBean.setSubjectConfirmationData(subjectConfirmationData); callback.setSubject(subjectBean); createAndSetStatement(callback); } else { throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }
new SubjectBean(subjectName, SAML2Constants.NAMEID_FORMAT_UNSPECIFIED, SAML2Constants.CONF_BEARER); callbackHandler.setSubjectBean(subjectBean);
new SubjectBean( subjectName, subjectQualifier, confirmationMethod );
new SubjectBean( subjectName, subjectQualifier, subjectConfMethod );
new SubjectBean( subjectName, subjectQualifier, confirmationMethod );
new SubjectBean( subjectName, subjectQualifier, confirmationMethod );
new SubjectBean( subject, subjectQualifier, confirmationMethod );
new SubjectBean( subjectName, subjectQualifier, confirmationMethod );