Comments (4)
I've tried to reproduce this and failed -- utf8 input seems to work as it should. Are you sure about exactly which encoding it's using? If it's not specified, xmerl will assume utf8 I believe, and baulk if it's anything else. We've had issues here in the past with SSP producing data that's a mix of different encodings (not all utf8), which breaks everything (even other SSP SPs)
from esaml.
Thanks for response.
I guess that issue not in esaml implementation (tests showed that it consistent)
but in interoperability with simplesamlphp.
Looks like simplesamlphp have another vision of how-to this kind of xml should be canonized. But how we can check this?
Here is xml response that was sended by simplesamlphp and our canonized version:
https://gist.github.com/IgorKarymov/6c0767043b28625b9627
Also string was correctly parsed by xmerl to:
{xmlText,
[{'saml:AttributeValue',1},
{'saml:Attribute',31},
{'saml:AttributeStatement',6},
{'saml:Assertion',4},
{'samlp:Response',1}],
1,[],
[1080,1075,1086,1088,1100,1082,1072,1088,1099,1084,1086,
1074],
text}
so i think issue not in encoding.
from esaml.
some fixes in 9c5bf67 that seem to make the xml in the gist validate now
from esaml.
I'm gonna close this after our conversation on IRC, sounds like this one is fixed
from esaml.
Related Issues (12)
- Xpath search failing - failure to validate assertion in xmerl_dsig:verify HOT 6
- ID generation is not compatible with Azure AD HOT 2
- xmerl_dsig fails due to mismatched SubjectPublicKeyInfo record format HOT 2
- centrify service integration {error, bad_digest} HOT 1
- Assertion validation fails for Microsoft Azure IdP Authn response
- Work with Azure AD
- Is this repo dead? HOT 3
- XML redirect binding should strip signature
- unused dependency: lager HOT 1
- okta service integration {error, bad_digest} (lack of support of InclusiveNamespaces?) HOT 3
- inconsistency with sp_private_key and sp_certificate values HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esaml.