You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Adharmag <Av...@analog.com> on 2010/07/15 19:29:30 UTC

getRSTTemplate()

Hi All,

When trying to get a token from the STS, we create the RST Template using
the getRSTTemplate where we set the SAML version, keytype and keysize. 
I was wondering if there is a possibility where instead of providing the
SAML version, keytype, keysize etc, we provide a endpoint reference and the
STS figures out what template to use?

Thanks,
Adharmag
-- 
View this message in context: http://old.nabble.com/getRSTTemplate%28%29-tp29175684p29175684.html
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
For additional commands, e-mail: java-user-help@axis.apache.org


RE: getRSTTemplate()

Posted by Martin Gainty <mg...@hotmail.com>.
//take a look at RahasData rstElement which has everything you need

this.rstElement = this.inMessageContext.getEnvelope().getBody().getFirstElement();

//rstElement has the EPR

        OMElement appliesToElem = this.rstElement
                .getFirstChildWithName(new QName(RahasConstants.WSP_NS,
                                                 RahasConstants.IssuanceBindingLocalNames.
                                                         APPLIES_TO));

        if (appliesToElem != null) {
            OMElement eprElem = appliesToElem.getFirstElement();
            this.appliesToEpr = eprElem;

 

//rstElement also has KeySize

        OMElement keySizeElem =
                this.rstElement
                        .getFirstChildWithName(new QName(this.wstNs,
                                                         RahasConstants.IssuanceBindingLocalNames.
                                                                 KEY_SIZE));
        if (keySizeElem != null) {
            String text = keySizeElem.getText();
            if (text != null && !"".equals(text.trim())) {
                try {
                    //Set key size
                    this.keysize = Integer.parseInt(text.trim());


//so if you save all of the rstElements discovered thru RahasData to an Array such as ArrayList<OMElement>

//you can iterate thru the array and locate the EPR

OMElement eprElem =this.rstElement.getFirstChildWithName(new QName(RahasConstants.WSP_NS,
                                                 RahasConstants.IssuanceBindingLocalNames.
                                                         APPLIES_TO)).getFirstElement()

// get the details you need

 

thats only one solution..others may have a more circumspect response

Martin Gainty 
______________________________________________ 
Jogi és Bizalmassági kinyilatkoztatás/Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité


 
Ez az üzenet bizalmas.  Ha nem ön az akinek szánva volt, akkor kérjük, hogy jelentse azt nekünk vissza. Semmiféle továbbítása vagy másolatának készítése nem megengedett.  Ez az üzenet csak ismeret cserét szolgál és semmiféle jogi alkalmazhatósága sincs.  Mivel az electronikus üzenetek könnyen megváltoztathatóak, ezért minket semmi felelöség nem terhelhet ezen üzenet tartalma miatt.

Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni.



 

> Date: Thu, 15 Jul 2010 10:29:30 -0700
> From: Avantika.Dharmagadda@analog.com
> To: axis-user@ws.apache.org
> Subject: getRSTTemplate()
> 
> 
> Hi All,
> 
> When trying to get a token from the STS, we create the RST Template using
> the getRSTTemplate where we set the SAML version, keytype and keysize. 
> I was wondering if there is a possibility where instead of providing the
> SAML version, keytype, keysize etc, we provide a endpoint reference and the
> STS figures out what template to use?
> 
> Thanks,
> Adharmag
> -- 
> View this message in context: http://old.nabble.com/getRSTTemplate%28%29-tp29175684p29175684.html
> Sent from the Axis - User mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
> For additional commands, e-mail: java-user-help@axis.apache.org
> 
 		 	   		  
_________________________________________________________________
The New Busy is not the old busy. Search, chat and e-mail from your inbox.
http://www.windowslive.com/campaign/thenewbusy?ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_3