org.opensaml.saml.saml2.core.Assertion.setSubject()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(187)

本文整理了Java中org.opensaml.saml.saml2.core.Assertion.setSubject()方法的一些代码示例,展示了Assertion.setSubject()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Assertion.setSubject()方法的具体详情如下:
包路径:org.opensaml.saml.saml2.core.Assertion
类名称:Assertion
方法名:setSubject

Assertion.setSubject介绍

[英]Sets the Subject of this assertion.
[中]设置此断言的主题。

代码示例

代码示例来源:origin: line/armeria

assertion.setSubject(subject);

代码示例来源:origin: org.opensaml/opensaml-saml-impl

/**
 * Get the subject to which the confirmation will be added.
 * 
 * @param assertion the assertion being modified
 * 
 * @return the subject to which the confirmation will be added
 */
@Nonnull private Subject getAssertionSubject(@Nonnull final Assertion assertion) {
  if (assertion.getSubject() != null) {
    return assertion.getSubject();
  }
  
  final Subject subject = subjectBuilder.buildObject();
  assertion.setSubject(subject);
  return subject;
}

代码示例来源:origin: org.opensaml/opensaml-saml-impl

/**
 * Get the subject to which the name identifier will be added.
 * 
 * @param assertion the assertion being modified
 * 
 * @return the assertion to which the name identifier will be added
 */
@Nonnull private Subject getAssertionSubject(@Nonnull final Assertion assertion) {
  if (assertion.getSubject() != null) {
    return assertion.getSubject();
  }
  
  final Subject subject = subjectBuilder.buildObject();
  assertion.setSubject(subject);
  return subject;
}

代码示例来源:origin: org.opensaml/opensaml-saml-impl

/**
 * Get the subject to which the name identifier will be added.
 * 
 * @param assertion the assertion being modified
 * 
 * @return the assertion to which the name identifier will be added
 */
@Nonnull private Subject getAssertionSubject(@Nonnull final Assertion assertion) {
  if (assertion.getSubject() != null) {
    return assertion.getSubject();
  }
  
  final Subject subject = subjectBuilder.buildObject();
  assertion.setSubject(subject);
  return subject;
}

代码示例来源:origin: org.opensaml/opensaml-saml-impl

/** {@inheritDoc} */
protected void processChildElement(XMLObject parentObject, XMLObject childObject) throws UnmarshallingException {
  Assertion assertion = (Assertion) parentObject;
  if (childObject instanceof Issuer) {
    assertion.setIssuer((Issuer) childObject);
  } else if (childObject instanceof Signature) {
    assertion.setSignature((Signature) childObject);
  } else if (childObject instanceof Subject) {
    assertion.setSubject((Subject) childObject);
  } else if (childObject instanceof Conditions) {
    assertion.setConditions((Conditions) childObject);
  } else if (childObject instanceof Advice) {
    assertion.setAdvice((Advice) childObject);
  } else if (childObject instanceof Statement) {
    assertion.getStatements().add((Statement) childObject);
  } else {
    super.processChildElement(parentObject, childObject);
  }
}

代码示例来源:origin: org.apereo.cas/cas-server-support-saml-idp-web

val assertion = newAssertion(statements, casProperties.getAuthn().getSamlIdp().getEntityId(),
  ZonedDateTime.now(ZoneOffset.UTC), id);
assertion.setSubject(this.samlProfileSamlSubjectBuilder.build(authnRequest, request, response,
  casAssertion, service, adaptor, binding, messageContext));
assertion.setConditions(this.samlProfileSamlConditionsBuilder.build(authnRequest,

代码示例来源:origin: net.shibboleth.idp/idp-saml-impl

if (subject==null) {
  subject = (Subject) XMLObjectSupport.buildXMLObject(Subject.DEFAULT_ELEMENT_NAME);
  assertion.setSubject(subject);

代码示例来源:origin: org.apereo.cas/cas-server-support-saml-googleapps-core

assertion.setSubject(subject);

代码示例来源:origin: org.apache.wss4j/wss4j-ws-security-common

org.opensaml.saml.saml2.core.Subject subject =
    SAML2ComponentBuilder.createSaml2Subject(samlCallback.getSubject());
  saml2.setSubject(subject);
} catch (org.opensaml.security.SecurityException ex) {
  throw new WSSecurityException(WSSecurityException.ErrorCode.FAILURE, ex, "empty",

代码示例来源:origin: org.wso2.carbon.identity.inbound.auth.saml2/org.wso2.carbon.identity.query.saml

samlAssertion.setSubject(subject);

代码示例来源:origin: org.wso2.carbon.identity.inbound.auth.saml2/org.wso2.carbon.identity.query.saml

samlAssertion.setSubject(subject);

代码示例来源:origin: spring-projects/spring-security-saml

a.setSubject(subject);
subject.setNameID(nid);
subject.getSubjectConfirmations().add(confirmation);

相关文章