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?
 
Pawan KumarConnect With a Mentor Database 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.

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.
0
 
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 -  https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language
0
 
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 ?
0
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
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#
0
 
Pawan KumarDatabase ExpertCommented:
It is a markup language and protocol. People use it with single sign on implementation.

Yes c# is a programming language.
0
 
ADITYA RAOSoftware DeveloperAuthor Commented:
For SAML do we need to add any  libraries to C#?
0
 
Pawan KumarConnect With a Mentor Database ExpertCommented:
Did u check out the second url I gave.
0
 
ADITYA RAOSoftware DeveloperAuthor Commented:
Thank you very  much I  got  the idea
0
 
Pawan KumarDatabase ExpertCommented:
welcome.
0
 
gr8gonzoConsultantCommented:
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.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.