org.opensaml.saml1.core.Assertion.getIssuer()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(118)

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

Assertion.getIssuer介绍

[英]Get the Issuer (which is an attribute) .
[中]获取颁发者(这是一个属性)。

代码示例

代码示例来源:origin: org.wso2.carbon.identity/org.wso2.carbon.identity.relyingparty

/**
 * Issuer of the SAML token
 *
 * @return
 */
@Override
public String getIssuerName() {
  return assertion.getIssuer();
}

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

/**
 * Test that the issuer is present
 * @param assertion
 * @throws ValidationException
 */
protected void validateIssuer(Assertion assertion) throws ValidationException {
  if (DatatypeHelper.isEmpty(assertion.getIssuer())) {
     throw new ValidationException("Issuer not present");
   }
}

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

/** {@inheritDoc} */
  protected void marshallAttributes(XMLObject samlElement, Element domElement) throws MarshallingException {

    Assertion assertion = (Assertion) samlElement;

    if (assertion.getID() != null) {
      domElement.setAttributeNS(null, Assertion.ID_ATTRIB_NAME, assertion.getID());
      if (assertion.getMinorVersion() != 0) {
        domElement.setIdAttributeNS(null, Assertion.ID_ATTRIB_NAME, true);
      }
    }

    if (assertion.getIssuer() != null) {
      domElement.setAttributeNS(null, Assertion.ISSUER_ATTRIB_NAME, assertion.getIssuer());
    }

    if (assertion.getIssueInstant() != null) {
      String date = ISODateTimeFormat.dateTime().print(assertion.getIssueInstant());
      domElement.setAttributeNS(null, Assertion.ISSUEINSTANT_ATTRIB_NAME, date);
    }

    domElement.setAttributeNS(null, Assertion.MAJORVERSION_ATTRIB_NAME, "1");
    if (assertion.getMinorVersion() == 0) {
      domElement.setAttributeNS(null, Assertion.MINORVERSION_ATTRIB_NAME, "0");
    } else {
      domElement.setAttributeNS(null, Assertion.MINORVERSION_ATTRIB_NAME, "1");
    }
  }
}

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

/**
 * Method getIssuerString returns the issuerString of this AssertionWrapper object.
 *
 * @return the issuerString (type String) of this AssertionWrapper object.
 */
public String getIssuerString() {
  if (saml2 != null && saml2.getIssuer() != null) {
    return saml2.getIssuer().getValue();
  } else if (saml1 != null) {
    return saml1.getIssuer();
  }
  LOG.error(
    "AssertionWrapper: unable to return Issuer string - no saml assertion "
    + "object or issuer is null"
  );
  return null;
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.wss4j

/**
 * Method getIssuerString returns the issuerString of this AssertionWrapper object.
 *
 * @return the issuerString (type String) of this AssertionWrapper object.
 */
public String getIssuerString() {
  if (saml2 != null && saml2.getIssuer() != null) {
    return saml2.getIssuer().getValue();
  } else if (saml1 != null) {
    return saml1.getIssuer();
  }
  LOG.error(
    "AssertionWrapper: unable to return Issuer string - no saml assertion "
    + "object or issuer is null"
  );
  return null;
}

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

log.info("Attempting to extract issuer from enclosed SAML 1.x Assertion(s)");
for (Assertion assertion : assertions) {
  if (assertion != null && assertion.getIssuer() != null) {
    if (issuer != null && !issuer.equals(assertion.getIssuer())) {
      throw new MessageDecodingException("SAML 1.x assertions, within response " + response.getID()
          + " contain different issuer IDs");
    issuer = assertion.getIssuer();

代码示例来源:origin: org.wso2.carbon.identity.inbound.auth.oauth2/org.wso2.carbon.identity.oauth

if (assertion.getIssuer() == null || assertion.getIssuer().isEmpty()) {
  if (log.isDebugEnabled()) {
    log.debug("Issuer is empty in the SAML assertion");
  try {
    if (log.isDebugEnabled()) {
      log.debug("Issuer is :" + assertion.getIssuer());
                                             assertion.getIssuer(),
                                             tenantDomain, false);
        if (idpEntityId == null || !assertion.getIssuer().equals(idpEntityId)) {
          if (log.isDebugEnabled()) {
            log.debug("SAML Token Issuer verification failed or Issuer not registered");

代码示例来源:origin: org.wso2.carbon.identity/org.wso2.carbon.identity.oauth

if (assertion.getIssuer() == null || assertion.getIssuer().isEmpty()) {
  if (log.isDebugEnabled()) {
    log.debug("Issuer is empty in the SAML assertion");
  try {
    if (log.isDebugEnabled()) {
      log.debug("Issuer is :" + assertion.getIssuer());
                                             assertion.getIssuer(),
                                             tenantDomain, false);
        if (idpEntityId == null || !assertion.getIssuer().equals(idpEntityId)) {
          if (log.isDebugEnabled()) {
            log.debug("SAML Token Issuer verification failed or Issuer not registered");

相关文章