SAML  implementation

ADITYA RAO
ADITYA RAO used Ask the Experts™
on
Which technologies are  required  for SAML implementation.
And Saml  is to be  implemented  with  those technologies.
I  need  detail  information  on this as I am assigned that  task.
On net I   am  able to  find lot of articles  explaining how saml
works but I  did not find anything  practically  how it is implemented.
Instead  of  Service provider  we are  going to use  our own server.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Pawan KumarDatabase Expert
Awarded 2016
Top Expert 2016

Commented:
You have provided very little information.

You want SAML to be implemented in which language - JAVA / C#?

SAML is Security Assertion Markup Language.

Please read info from wiki -  https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language
ADITYA RAOSoftware Developer

Author

Commented:
In  which  language  can it be implemented  that  is  my  question and how it can be done,please  give  some  explanation.
What  is syntax  of SAML ?
Database Expert
Awarded 2016
Top Expert 2016
Commented:
Well there is no syntax of SAML. It is a language. I can only help you with the c# things.

You can read about this language basics and example from code project.

https://www.codeproject.com/Articles/429165/Basics-of-SAML
https://www.codeproject.com/Articles/56640/Performing-a-SAML-Post-with-C

Note - You need to ask specific questions. This is very generic.
Ensure you’re charging the right price for your IT

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

ADITYA RAOSoftware Developer

Author

Commented:
you said  SAML is  language ,but C#  is also a language.So  I  find article  in your comment
"Performing a SAML Post with C#"  
Is  SAML   is  just  standard  procedure  or  markup language
For SAML do we need to add any  libraries to C#
Pawan KumarDatabase Expert
Awarded 2016
Top Expert 2016

Commented:
It is a markup language and protocol. People use it with single sign on implementation.

Yes c# is a programming language.
ADITYA RAOSoftware Developer

Author

Commented:
For SAML do we need to add any  libraries to C#?
Pawan KumarDatabase Expert
Awarded 2016
Top Expert 2016
Commented:
Did u check out the second url I gave.
ADITYA RAOSoftware Developer

Author

Commented:
Thank you very  much I  got  the idea
Pawan KumarDatabase Expert
Awarded 2016
Top Expert 2016

Commented:
welcome.

Commented:
Make sure you're not reinventing the wheel. If you're looking to enable Single Sign-On (SSO) via SAML for your organization so that your co-workers/employees can perform SSO into 3rd party services, then there are several options readily available for you to use for an identity provider (idP). For example, if you're on a Windows Active Directory network, your best bet is to use ADFS.

DON'T try to build your own identity provider from scratch unless you're an expert programmer that already knows SAML like the back of his/her hand.

The only reason (in my opinion) to have a programming language come into the picture for implementing SAML is if you have a product and you want it to behave like a normal Service Provider (SP), so you need to add code into your product to receive and validate assertions. And in many cases, there are pre-built plugins or frameworks to help you with that (e.g. SimpleSAMLphp) so all you have to do is connect the dots at the very end.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial