Janine Sieja - Release Mgr
posted this on October 05, 2010 11:36 am
PLEASE NOTE: SSO with RPR requires that your MLS or its technology partner maintain a SAML 2.0-based Identity Provider; other SSO solutions will not work with RPR. SAML 2.0 is an industry standard, is robust, secure and is already in use by many large real estate technology platforms. Please speak with your technology provider to determine if you are able to use SAML 2.0 solutions. If not, please remember that the RPR "Remember Me" functionality allows a user to stay logged in for two weeks from their dedicated machines; this nearly eliminates the "separate login" requirement when linking to RPR.
What is Single Sign-On?
Single sign-on (SSO) allows a user who is already authenticated (logged in) to a participating MLS website to seamlessly transition to RPR without requiring a second login, with credentials, to RPR. RPR has chosen to implement this functionality with a technology standard called SAML 2.0.
Is SSO available for Brokers or end users?
Unfortunately, no. SSO is only available for MLS organizations and their agents who are REALTORS. However, the RPR "Remember Me" functionality allows end users on dedicated computers to "remember" their logins for up to two weeks, so they do not need to login each time they link over to RPR.
What is SAML 2.0?
SAML stands for Security Assertion Markup Language. It's a powerful, flexible and secure industry-standard for single sign-on functionality that has been adopted by many MLS organizations and technology vendors such as Clareity Security. It can be adopted to fit many usage scenarios, and works without ever sending user credentials between systems.
How does SSO work in RPR?
The conversation between an MLS Identity Provider and RPR is generally seamless and fast for end users: They click a link on the MLS and are presented with their customized RPR homepage. Here are the underlying mechanics of the process:
Does this mean MLS users don't need to sign up for RPR accounts?
No. True SSO requires a live account in both systems, and it is only with this RPR account that we can ensure that the MLS member is both a REALTOR with rights to access RPR and an active member of the MLS. This system exists to protect MLS and public records data.
What are the MLS requirements for using SSO with RPR?
What pieces of information does RPR need to configure SSO?
This is the information we collect via the SSO Configuration Questionnaire:
What pieces of information does RPR need to provide to the MLS to configure SSO?
In most cases, RPR simply needs to provide its meta data file. This should answer all the questions on the MLS side. The RPR metadata file is currently located at this location (cut and paste this entire string into your browser):
http://www.narrpr.com/rpr saml entitydescriptor.xml
Is it difficult to implement Single Sign-On with SAML 2.0?
Implementing an Identity Provider is not a small project. Authentication must be offloaded to a SAML 2.0-based Identity Provider, which then takes over logins for the host system (MLS) as well as the SSO integration with RPR. Implementing an Identity Provider requires experience with security protocols, encryption, XML and web services.
What link do I need to use for SSO to RPR?
This is the format of an SSO link to RPR, with co-branding support. Your implementation specialist will be able to provide the link for your organization.
It is important to make this link configurable in your application, so you can update the link text, the URL and its visibility on-the-fly without deploying a new version of your website. The link is subject to change.
What happens if I have the link, but SSO is not configured or is broken?
The link will still function, with the following caveats:
Does SSO support deep linking?
Yes! You can now link directly to interior pages of RPR (such as from your listing details page to our public records page) or even to search results for a specified area. You can view the Deep Linking FAQ at http://support.narrpr.com/entries/326877-deep-linking.
We have users who aren't in the roster. Can they use SSO?
Unfortunately, no. We use the AgentID to link the user account in your system to the user account in our system (which we receive via the agent roster feed). In these circumstances, these users will not be able to SSO into RPR but they can still login directly and "remember" their RPR login for two weeks.
What happens if the MLS Identity Provider is down?
RPR will send an authentication request to the IdP, but if it doesn't respond we will simply display the login form.
Does SSO support Co-branding?
Absolutely. Users of an MLS that has an RPR Co-brand will see the co-branded site when they click the SSO link that includes the proper cbcode.
What if I don't meet the SSO requirements?
If the cost and effort of implementing a SAML 2.0-based identity provider to enable SSO support with RPR exceeds the benefit, don't worry. Your users who use dedicated computers to access the MLS can still use the RPR "Remember Me" functionality by checking the "Remember Me" checkbox when they login. This remembers their login for two weeks, allowing them to link from the MLS to RPR without logging in during that time period. This largely offsets much of the utility lost by not supporting true SSO. These users can still be linked to the RPR homepage or select interior pages like search results, property details and reports-- and those links can still be co-branded.