SAML implementation

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.
ADITYA RAOSoftware DeveloperAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Pawan KumarDatabase ExpertCommented:
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 -
ADITYA RAOSoftware DeveloperAuthor 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 ?
Pawan KumarDatabase ExpertCommented:
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.

Note - You need to ask specific questions. This is very generic.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Your Guide to Achieving IT Business Success

The IT Service Excellence Tool Kit has best practices to keep your clients happy and business booming. Inside, you’ll find everything you need to increase client satisfaction and retention, become more competitive, and increase your overall success.

ADITYA RAOSoftware DeveloperAuthor 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 ExpertCommented:
It is a markup language and protocol. People use it with single sign on implementation.

Yes c# is a programming language.
ADITYA RAOSoftware DeveloperAuthor Commented:
For SAML do we need to add any  libraries to C#?
Pawan KumarDatabase ExpertCommented:
Did u check out the second url I gave.
ADITYA RAOSoftware DeveloperAuthor Commented:
Thank you very  much I  got  the idea
Pawan KumarDatabase ExpertCommented:
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.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.