The Web service is all matters relating to the transfer or delivery of the information. A secure Web service is a web service which can ensure that the information posted is actually sent by the sender and vice versa, then the information posted any integrity can be accounted for. In addition, a secure web service is that it can restrict only certain users can access the information. Now, with the number of users and applications that require authentication each user giving rise to a desire for single sign-on capabilities because users will feel uncomfortable because the login is required in various places, so that should have a lot of different accounts that can increase the likelihood of forgotten against this account. Emotional help desk applications become overburdened with password reset, and the like. WS-Federation and Saml became the solution to the problem. But, get you guys to find the difference between two major solutions to this? Let’s read the article WS Federation vs. Saml.
The Federation is a collection of domains that are trusted to make wise pair-mutual trust. Level of confidence could be different, but typically will be followed up the authentication and authorization. WS-Federation describes a model for integration of mechanism safeguards that are not compatible, or a corresponding mechanism that was developed on a different domain. For example, if each business partner IBM implements identity infrastructure based on PKI, or if one of the partner implements karberos systems, WS-Federation specification will offer a roadmap for applicating web service technology to connect these systems. Application security requires additional mechanisms as described earlier. Identity, for example is valid on a trusted domain. In order for service on different trusted domain can perform validation of identity, a corresponding mechanism is required. WSFederation defines a mechanism to enable the identity, attribute, authentication, and authorization information sharing on various domains are trusted.
Security Assertion Markup Language (SAML) is an XML standard that allows secure web domains for authentication and authorization data exchange users. Using SAML, the online service provider may contact provider a separate online identity to authenticate users who try to access secure content. SAML becomes the solution to this problem is to allow holding (retain) the results of user authentication in an application to web service called by the application simply checking that the user has been validated. SAML defines a request/response protocol for generating and exchanging affirmation. SAML Protocol has its own namespace (urn: oasis: names: tc: SAML: 1.0: protocol is usually preceded by the prefix samlp). A Request containing a claim, and the Response of the authority will contain the results of the assertion. Whereas, the SAML Bindings is the way that SAML itself became secure. The SAML Authority is a Web service that you can trust and SAML-based system should the consultation here.
|- Primarily championed by Microsoft Corporation which has invested heavily into incorporating WS-Federation into its products||- An older specification that is well supported by many identity management vendors. However, most vendors, including Microsoft, are moving to support both standards|
|- Perceived to be less complex and light weight||- SAML being more complex is also perceived to be more secure|
|- A standards that allow users that have already logged into one site to access another site without logging in again||- A standards that allow users that have already logged into one site to access another site without logging in again|
WS Federation vs Saml
So which should you choose? SAML is an older protocol and enjoys widespread support. Software-as-a-Service (SaaS) vendors are more likely to support it than WS-Federation. On the other hand, if you are in a mostly Microsoft world, WS-Federation is more ubiquitous. You can comfortably pick either standard and implement single sign-on. The best approach is to understand the various partners, vendors, customers, systems that you indend to federate and see what they support.