Hi Chiran,

Have we tested this ? Can this be used with the latest Identity Server
(5.5.0) to test with ?

Thanks!

*Jayanga Kaushalya*
Senior Software Engineer
Mobile: +94777860160
WSO2 Inc. | http://wso2.com
lean.enterprise.middleware



On Wed, Feb 28, 2018 at 5:31 PM, Chiran Wijesekara <chir...@wso2.com> wrote:

> Hi all,
> The $subject is completed and PR could be found at
> https://github.com/wso2/samples-is/pulls/12
> Thanks
>
> On Wed, Jan 24, 2018 at 9:24 AM, Chiran Wijesekara <chir...@wso2.com>
> wrote:
>
>> Hi Dushan and Ruwan,
>>
>> In effect, I am working on the preparation of comprehensive documentation
>> to support quick setup.
>>
>> Unlike *component space*, this project is done with the focus improving
>> usability as well. Further, the .NET developers should be able to plug this
>> into their applications with minimal effort. Thus, the SAML authentication
>> should be available* just by adding the .dll and doing configurations in
>> web.config*.
>>
>> Thank you for your constructive feedback.
>>
>> Thank you.
>>
>> On Wed, Jan 24, 2018 at 7:48 AM, Ruwan Abeykoon <ruw...@wso2.com> wrote:
>>
>>> Hi Dushan,
>>> Thanks for sharing the "Componentspace". It seems a complete and
>>> comprehensive solution.
>>>
>>> This purpose of this "agent" ( we need to rename this, as it is not an
>>> agent, but a library), is to be included in VS solution. We have no plan to
>>> install this library in IIS.
>>>
>>> +1 on comprehensive documentation.
>>> I think we need to include,
>>> 1. The architecture of the library and the rest of the app, + WSO2 IS.
>>> 2. What a developer has to do on VS( step by step)
>>> 3. How to change the values in production.
>>>
>>> Cheers,
>>> Ruwan
>>>
>>> On Wed, Jan 24, 2018 at 4:02 AM, Dushan Abeyruwan <dus...@wso2.com>
>>> wrote:
>>>
>>>> Hi Chiran,
>>>>  Interesting work, please do come up with a documentation for the
>>>> implementation you have done (i.e working sample illustration with images,
>>>> the README.txt for the git project). I need to visualize the complete agent
>>>> integration stepwise. I had looked the repo. I believe once the agent
>>>> installed to the .net web application we may need to install the agent.dll
>>>> then we may need to complete following[1]
>>>>   I used to work with the [2] for some demos, however, just need to
>>>> understand the differences between the Componentspace [2] vs the agent
>>>> feature that we are offering
>>>>
>>>> [1]
>>>>
>>>> <appSettings>
>>>>     <add key="SAML2SSOURL" value="samlsso"/>
>>>>     <add key="SPEntityId" value="demo-sso-agent"/>
>>>>     <add key="AssertionConsumerURL" value="http://localhost:49763/
>>>> sample/callback"/>
>>>>     <add key="EnableResponseSigning" value="true"/>
>>>>     <add key="HTTPBinding" value="urn:oasis:names:tc:SAML
>>>> :2.0:bindings:HTTP-POST"/>
>>>>     <add key="EnableRequestSigning" value="true"/>
>>>>     <add key="AttributeConsumingServiceIndex" value="1024541984"/>
>>>> </appSettings>
>>>>
>>>> [2] https://www.componentspace.com/
>>>>
>>>> Cheers,
>>>> Dushan
>>>>
>>>> On Sun, Jan 21, 2018 at 10:22 PM, Chiran Wijesekara <chir...@wso2.com>
>>>> wrote:
>>>>
>>>>> Architecture diagram is attached below. It's not showing up in the
>>>>> original Email due to an issue with the format.
>>>>>
>>>>>
>>>>> On Mon, Jan 22, 2018 at 10:56 AM, Chiran Wijesekara <chir...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>> *Introduction:*
>>>>>>
>>>>>> Suppose someone has an ASP.NET web application or else he/she is
>>>>>> going to create a new one. One of your major concerns would be to 
>>>>>> provide a
>>>>>> secure mechanism for handling user authentication and authorization.
>>>>>>
>>>>>> With the introduction of this SAML Agent, you can easily incorporate
>>>>>> this agent into your ASP.NET web application and it will take care
>>>>>> of all the things related to SAML authentication mechanism.
>>>>>>
>>>>>> *Solution Architecture:*
>>>>>>
>>>>>>
>>>>>> *Note: 2,7,8,3 of the above diagram denotes the resolving of the
>>>>>> current request of interest.*
>>>>>>
>>>>>> The above diagram depicts the architecture for the .NET SAML agent.
>>>>>> The agent is designed in such a way that all the requests that are coming
>>>>>> to the ASP.NET web application will be directed to the
>>>>>> *FilteringHttpModule*. This *FilteringHttpModule* is a  class that
>>>>>> implements the *IHttpModule *interface (i.e. a custom HTTP handler).
>>>>>> And this *FilteringHttpModule* is responsible for handling the SAML
>>>>>> authentication related request. It will call the relevant method of 
>>>>>> *SAMLManager
>>>>>> *class to process the request.
>>>>>>
>>>>>> *How to incorporate Agent into a given ASP.NET <http://ASP.NET> web
>>>>>> application:*
>>>>>>
>>>>>> This agent is developed in a way such that it has minimum possible
>>>>>> dependencies on the ASP.NET web application. Hence, when someone
>>>>>> wants to incorporate SAML authentication into his/her ASp.NET web app, 
>>>>>> that
>>>>>> could be done with a minimum effort.
>>>>>>
>>>>>> Following is the list of items to configure SAML Agent for a given
>>>>>> ASP.NET web application.
>>>>>>
>>>>>> The process of incorporating *SAML authentication with wso2 identity
>>>>>> server* via SAML agent can be explained in few steps as follows.
>>>>>>
>>>>>>    1.
>>>>>>
>>>>>>    *Add* - the agent.dll reference to your Asp.NET web
>>>>>>    application(You can get this via NuGet package manager or else from 
>>>>>> the git
>>>>>>    repo)
>>>>>>    2.
>>>>>>
>>>>>>    *Configure* - the mandatory properties in your ASP.NET web
>>>>>>    application’s web.config file. Furthermore, you have to get the .jks 
>>>>>> from
>>>>>>    the wso2 Identity Server you are using and convert it to a *pkcs*
>>>>>>    using keytool.(Or else use your own pkcs12). Add the .pfx / .p12 to 
>>>>>> the
>>>>>>    Local Machine Certificate Store.
>>>>>>    3.
>>>>>>
>>>>>>    *Register* - the “FilteringHttpModule” in your ASP.NET web
>>>>>>    application to handle the requests related to SAML authentication 
>>>>>> mechanism.
>>>>>>    4.
>>>>>>
>>>>>>    *Set* - your application’s login controls to refer SAML intensive
>>>>>>    segments. That is, suppose you have a login link in your web 
>>>>>> application.
>>>>>>    All you have to do is set the attribute, href = “/samlsso”.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Link to the Repo: https://github.com/chirankavin
>>>>>> da123/saml-sso-agent-DOT-NET
>>>>>> <https://github.com/chirankavinda123/saml-sso-agent-DOT-NET>
>>>>>> Any suggestion/recommendation to improve this agent's architecture
>>>>>> would be much appreciated.
>>>>>>
>>>>>> Thank you.
>>>>>> --
>>>>>> *Chiran Wijesekara*
>>>>>>
>>>>>>
>>>>>> *Software Engineering Intern | WSO2*Email: chir...@wso2.com
>>>>>> Mobile: +94712990173web: www.wso2.com
>>>>>>
>>>>>> [image: https://wso2.com/signature] <https://wso2.com/signature>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Chiran Wijesekara*
>>>>>
>>>>>
>>>>> *Software Engineering Intern | WSO2*Email: chir...@wso2.com
>>>>> Mobile: +94712990173web: www.wso2.com
>>>>>
>>>>> [image: https://wso2.com/signature] <https://wso2.com/signature>
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> Architecture@wso2.org
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Dushan Abeyruwan | Architect
>>>> Technical Support,MV
>>>> PMC Member Apache Synpase
>>>> WSO2 Inc. http://wso2.com/
>>>> Blog:*http://www.dushantech.com/ <http://www.dushantech.com/>*
>>>> LinkedIn:*https://www.linkedin.com/in/dushanabeyruwan
>>>> <https://www.linkedin.com/in/dushanabeyruwan>*
>>>> Mobile:(001)408-791-9312
>>>>
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> Architecture@wso2.org
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> *Chiran Wijesekara*
>>
>>
>> *Software Engineering Intern | WSO2*Email: chir...@wso2.com
>> Mobile: +94712990173web: www.wso2.com
>>
>> [image: https://wso2.com/signature] <https://wso2.com/signature>
>>
>
>
>
> --
> *Chiran Wijesekara*
>
>
> *Software Engineering Intern | WSO2*Email: chir...@wso2.com
> Mobile: +94712990173web: www.wso2.com
>
> [image: https://wso2.com/signature] <https://wso2.com/signature>
>
> _______________________________________________
> Architecture mailing list
> Architecture@wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to