Skip to content

Commit ac9e2dd

Browse files
author
shimingxy
committed
Update AttributeStatementGenerator.java
1 parent 6d10df3 commit ac9e2dd

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/provider/xml/AttributeStatementGenerator.java

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,18 +62,13 @@ public AttributeStatement generateAttributeStatement(
6262
BindingAdapter bindingAdapter = (BindingAdapter) WebContext.getSession().getAttribute("samlv20Adapter");
6363
AppsSAML20Details saml20Details = bindingAdapter.getSaml20Details();
6464
logger.debug("ExtendAttr "+saml20Details.getExtendAttr());
65-
ExtraAttrs extraAttrs=new ExtraAttrs(saml20Details.getExtendAttr());
66-
for(ExtraAttr extraAttr : extraAttrs.getExtraAttrs()) {
67-
logger.debug("Attribute : "+extraAttr.getAttr()+" , Vale : "+extraAttr.getValue()+" , Type : "+extraAttr.getType());
68-
attributeStatement.getAttributes().add(builderAttribute(extraAttr.getAttr(),extraAttr.getValue(),extraAttr.getType()));
65+
if(saml20Details.getIsExtendAttr()==1) {
66+
ExtraAttrs extraAttrs=new ExtraAttrs(saml20Details.getExtendAttr());
67+
for(ExtraAttr extraAttr : extraAttrs.getExtraAttrs()) {
68+
logger.debug("Attribute : "+extraAttr.getAttr()+" , Vale : "+extraAttr.getValue()+" , Type : "+extraAttr.getType());
69+
attributeStatement.getAttributes().add(builderAttribute(extraAttr.getAttr(),extraAttr.getValue(),extraAttr.getType()));
70+
}
6971
}
70-
//tencent
71-
//attributeStatement.getAttributes().add(builderAttribute("https://cloud.tencent.com/SAML/Attributes/Role","qcs::cam::uin/100013138092:roleName/cloud.tencent_maxkey,qcs::cam::uin/100013138092:saml-provider/maxkey",Attribute.UNSPECIFIED));
72-
//attributeStatement.getAttributes().add(builderAttribute("https://cloud.tencent.com/SAML/Attributes/RoleSessionName","maxkey",Attribute.UNSPECIFIED));
73-
//aliyun
74-
//attributeStatement.getAttributes().add(builderAttribute("https://www.aliyun.com/SAML-Role/Attributes/RoleSessionName","2037230828547234327",Attribute.UNSPECIFIED));
75-
//attributeStatement.getAttributes().add(builderAttribute("https://www.aliyun.com/SAML-Role/Attributes/Role","acs:ram::1729982683323703:role/maxkey,acs:ram::1729982683323703:saml-provider/maxkey",Attribute.UNSPECIFIED));
76-
//attributeStatement.getAttributes().add(builderAttribute("https://www.aliyun.com/SAML-Role/Attributes/SessionDuration","1800",Attribute.UNSPECIFIED));
7772

7873
return attributeStatement;
7974
}

0 commit comments

Comments
 (0)