Hi Francesco,

It's good to see support for SAML coming to Syncope. I'd encourage you to
re-use the functionality developed in CXF to validate the SAML Response
from the IdP:

https://github.com/apache/cxf/blob/master/rt/rs/security/sso/saml/src/main/java/org/apache/cxf/rs/security/saml/sso/SAMLProtocolResponseValidator.java
https://github.com/apache/cxf/blob/master/rt/rs/security/sso/saml/src/main/java/org/apache/cxf/rs/security/saml/sso/SAMLSSOResponseValidator.java

I spent a lot of time reading the specs and making sure the validation
rules were all followed :-)

Colm.

On Tue, Mar 7, 2017 at 11:00 AM, Francesco Chicchiriccò <ilgro...@apache.org
> wrote:

> On 07/03/2017 11:56, Sergey Beryozkin wrote:
>
>> Hi Francesco
>>
>> Not sure if it can be relevant for this work but at the CXF level we have
>> this SAML SP support:
>>
>> http://cxf.apache.org/docs/saml-web-sso.html,
>>
>> something Colm and myself worked upon earlier on.
>>
>
> Thanks for the pointer, Sergey: I did already find it, though.
>
> This does not completely fit in our scenario since here the idea is to
> split the responsibilities in two: from one side the front-end web-fragment
> takes care of the SAML exchange, from the other side the Syncope core (e.g.
> the CXF application) works as back-end for the effective SAML assertion
> validation and generation.
>
> I'll look at the provided page and related implementation, anyway, thank
> you very much indeed.
>
> FYI, this class
>
> https://github.com/apache/wss4j/blob/trunk/ws-security-commo
> n/src/main/java/org/apache/wss4j/common/saml/OpenSAMLUtil.java
>
> has been already extremely useful to me, since OpenSAML 3 documentation is
> practically absent.
>
> Regards.
>
> On 07/03/17 10:49, Francesco Chicchiriccò wrote:
>>
>>> Hi all,
>>> I have made a proposal at [1] and opened SYNCOPE-1041 for the purpose.
>>>
>>> I am already working on it, and it should be ready on time for Syncope
>>> 2.0.3.
>>>
>>> The idea is to embed the whole implementation in a PR, with option of
>>> further discussing before merge.
>>>
>>> Also, I would like to include, in the 2.0.3 release notes, a public
>>> "thank you" statement to the University of Helsinki similar to the one
>>> we made for 1.1.0 [2].
>>>
>>> WDYT?
>>> Regards.
>>>
>>> [1] https://cwiki.apache.org/confluence/display/SYNCOPE/%5BDISCU
>>> SS%5D+SAML+2.0+Service+Provider+feature
>>> [2] https://cwiki.apache.org/confluence/display/SYNCOPE/Ad+libit
>>> um#Adlibitum-1.1.0(April5th,2013)
>>>
>>
> --
> Francesco Chicchiriccò
>
> Tirasa - Open Source Excellence
> http://www.tirasa.net/
>
> Member at The Apache Software Foundation
> Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
> http://home.apache.org/~ilgrosso/
>
>


-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Reply via email to