Can you post what the request looks like? Even a redacted version of it?

Colm.

On Thu, Aug 29, 2019 at 7:48 PM Tóth Csaba <ig...@domen.hu> wrote:

> Hello!
>
> I study the WSS4J SAML Validator, but not help much, my problem is need
> to get the certificate based of the content of the request and header
> SAML (get out the subject, do an query and the query give back the
> certificate), and need to validate the SAML with this certificate.
>
> In this case (SamlAssertionValidator) is running before i able to parse
> the request. I can create a dummy validate() function, but after I need
> to somehow call it again.
>
> Any help will welcome.
>
> Thanx
>
> Csaba
>
>
> > Does the SAML assertion appear in the security header of the request or
> in
> > the body of the request? For the former, you will need to implement your
> > own WSS4J SAML Validator, or subclass the existing one in some way:
> >
> >
> https://github.com/apache/wss4j/blob/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/SamlAssertionValidator.java
> >
> > If the SAML assertion is in the SOAP Body then it's handled by the STS
> > code, so you will need to either replace or override this class:
> >
> >
> https://github.com/apache/cxf/blob/master/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/validator/SAMLTokenValidator.java
> >
> > Colm.
> >
> > On Tue, Aug 6, 2019 at 9:03 PM Tóth Csaba <ig...@domen.hu> wrote:
> >
> > > Hello!
> > >
> > > I have a request with the STS to validate a incoming SAML with a
> > > certificate what come from another source: example need to query it
> from
> > > a database, based on the data in the request.
> > >
> > > How start it? I know the SAML validation is in the deep and need the
> > > certificate to be in a truststore. Can I give directly the certificate
> > > as an attribute or need to create a own, custom truststore manager?
> > >
> > > Thanx.
> > >
> > > Csaba
> > >
> > >
> >
> > --
> > Colm O hEigeartaigh
> >
> > Talend Community Coder
> > http://coders.talend.com
> >
>
>

Reply via email to