Apps ExtendAttr COMMA_ISO8859_1
This commit is contained in:
@@ -49,6 +49,9 @@ public class AttributeStatementGenerator {
|
||||
|
||||
private final XMLObjectBuilderFactory builderFactory = Configuration.getBuilderFactory();
|
||||
|
||||
public static String COMMA = ",";
|
||||
public static String COMMA_ISO8859_1 = ","; //, ->,
|
||||
|
||||
public AttributeStatement generateAttributeStatement(AppsSAML20Details saml20Details,ArrayList<GrantedAuthority> grantedAuthoritys) {
|
||||
return generateAttributeStatement(saml20Details, grantedAuthoritys,null);
|
||||
|
||||
@@ -82,8 +85,16 @@ public class AttributeStatementGenerator {
|
||||
if(ConstsBoolean.isTrue(saml20Details.getIsExtendAttr()) && saml20Details.getExtendAttr() != null) {
|
||||
ExtraAttrs extraAttrs=new ExtraAttrs(saml20Details.getExtendAttr());
|
||||
for(ExtraAttr extraAttr : extraAttrs.getExtraAttrs()) {
|
||||
logger.debug("Attribute : "+extraAttr.getAttr()+" , Vale : "+extraAttr.getValue()+" , Type : "+extraAttr.getType());
|
||||
attributeStatement.getAttributes().add(builderAttribute(extraAttr.getAttr(),extraAttr.getValue(),extraAttr.getType()));
|
||||
extraAttr.setValue(extraAttr.getValue().replaceAll(COMMA_ISO8859_1, COMMA));
|
||||
logger.debug("Attribute : {} , Vale : {} , Type : {}",
|
||||
extraAttr.getAttr(),extraAttr.getValue(),extraAttr.getType());
|
||||
|
||||
attributeStatement.getAttributes().add(builderAttribute(
|
||||
extraAttr.getAttr(),
|
||||
extraAttr.getValue(),
|
||||
extraAttr.getType()
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user