Adding Sagara and Ruwan.
Can you please share some thoughts on this?

Thanks,

On Sun, Jan 7, 2018 at 1:52 PM, Farasath Ahamed <[email protected]> wrote:

>
>
> On Sunday, January 7, 2018, Rushmin Fernando <[email protected]> wrote:
>
>> IMO we can ask to install xmllint as a pre-requisite.
>>
>
> I too think its fine to install xmllint as a pre-requisite. Otherwise we
> are overcomplicating our QSG impl by going for complex and error prone
> alternatives rather than doing it in a straight forward manner using
> xmllint.
>
>>
>>
>> Using a regular expression to extract the values from an XML might be
>> error prone since the regular expression is vulnerable to spaces or lines
>> breaks which can be added in future releases.
>>
>> But xmllint is a proper XML parser. So it will work as long the schema is
>> the same.
>>
>>
>>
>
>> On Sat, Jan 6, 2018 at 8:48 PM, Gayan Gunawardana <[email protected]> wrote:
>>
>>> Please check below approach if it works for your requirement.
>>>
>>> cmd=$(curl -k -H "Authorization: Basic YWRtaW46YWRtaW4=" -H
>>> "Content-Type: text/xml;charset=UTF-8" -H "SOAPAction:urn:getApplication"
>>> -d @get_sp.xml "https://$IP_ADDRESS:$HTTPS_PO
>>> RT_IS/services/IdentityApplicationManagementService?wsdl")
>>> cp /dev/null get_sp_reponse.xml
>>> echo $cmd >> get_sp_reponse.xml
>>> applicationID=$(grep -oP '(?<=ax2199:applicationID>)[^<]+'
>>> "get_sp_reponse.xml")
>>> echo "Service Provider Application ID: $applicationID"
>>>
>>> *get_sp.xml*
>>>
>>> <soapenv:Envelope xmlns:soapenv="http://schemas.
>>> xmlsoap.org/soap/envelope/" xmlns:xsd="http://org.apache.axis2/xsd";>
>>>    <soapenv:Header/>
>>>    <soapenv:Body>
>>>       <xsd:getApplication>
>>>          <!--Optional:-->
>>>          <xsd:applicationName>SERVICE_PROVIDER_NAME</xsd:application
>>> Name>
>>>       </xsd:getApplication>
>>>    </soapenv:Body>
>>> </soapenv:Envelope>
>>>
>>> On Fri, Jan 5, 2018 at 5:08 PM, Nipuni Bhagya <[email protected]> wrote:
>>>
>>>> Hi all,
>>>>
>>>> I'm writing shell scripts for the IAM Quick Start Guide and currently,
>>>> I'm working on the shell script which automates the configuration of SSO
>>>> with SAML2. I have encountered a problem while trying to get the
>>>> application Id of a service provider in order to perform an update
>>>> operation.
>>>>
>>>> The method I'm using to overcome this at the moment is,
>>>>
>>>> 1. I call the getApplication function in the Identity Application
>>>> Management API
>>>> 2. Write the response to a text file.
>>>> 3. Convert that text file into an XML file.
>>>> 4. grep the value of <ax2140:applicationID>
>>>>
>>>> But the problem with this approach is that I'm using a tool called xmllint 
>>>> to
>>>> convert the text to XML format. Since xmllint is not a default Unix command
>>>> the users will have to install it on their machines first. As it is not
>>>> appropriate to ask for the user's password while running a script, I can't
>>>> use xmllint and also most of the other approaches available.
>>>>
>>>> So I would really appreciate if someone of you could help me to find a
>>>> better way to achieve this task.
>>>>
>>>> Thank you in advance,
>>>> --
>>>>
>>>>
>>>>
>>>> *Kind Regards,Nipuni Bhagya*
>>>>
>>>> *Software Engineering Intern*
>>>> *WSO2*
>>>>
>>>>
>>>>
>>>> *Mobile : +94 0779028904 <+94%2077%20767%201807>*
>>>>
>>>
>>>
>>>
>>> --
>>> Gayan Gunawardana
>>> Senior Software Engineer; WSO2 Inc.; http://wso2.com/
>>> Email: [email protected]
>>> Mobile: +94 (71) 8020933
>>>
>>
>>
>>
>> --
>> *Best Regards*
>>
>> *Rushmin Fernando*
>> *Technical Lead*
>>
>> WSO2 Inc. <http://wso2.com/> - Lean . Enterprise . Middleware
>>
>> mobile : +94775615183
>>
>>
>>
>
> --
> Farasath Ahamed
> Senior Software Engineer, WSO2 Inc.; http://wso2.com
> Mobile: +94777603866
> Blog: blog.farazath.com
> Twitter: @farazath619 <https://twitter.com/farazath619>
> <http://wso2.com/signature>
>
>
>
>
>


-- 



*Kind Regards,Nipuni Bhagya*

*Software Engineering Intern*
*WSO2*



*Mobile : +94 0779028904 <+94%2077%20767%201807>*

*WSO2Con EU 2017 <https://eu17.wso2con.com/> / WSO2 New York Summit 2017
<http://wso2.com/summit/newyork-2017>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to