{"id":16422,"date":"2024-10-29T09:13:24","date_gmt":"2024-10-29T09:13:24","guid":{"rendered":"https:\/\/rumbletalk.com\/blog\/?post_type=epkb_post_type_1&#038;p=16422"},"modified":"2026-03-03T13:11:48","modified_gmt":"2026-03-03T13:11:48","slug":"set-up-single-sign-on-sso-for-your-chat-room","status":"publish","type":"epkb_post_type_1","link":"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/","title":{"rendered":"Set up single sign-on (SSO) for your chat room"},"content":{"rendered":"\n<p>Group chat Single Sign-On (SSO) allows users to log in to the chat without needing to remember different credentials. Integrating SSO with RumbleTalk enhances user convenience and security. Easily set up single sign-on (SSO) for your chat room. See here how to do it with <a href=\"https:\/\/rumbletalk.com\/support\/API_Auto_Login\/\">Rumbletalk Login SDK <\/a>(SSO).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p>Before starting, ensure you have:<\/p>\n\n\n\n<ol>\n<li>You will need RumbleTalk account.<\/li>\n\n\n\n<li>Once you create your account, a chat room will be created, you will need the hash, which is 8 characters long.<\/li>\n\n\n\n<li>Add some text (code) in your page.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Steps to Set Up single sign-on (SSO) with RumbleTalk<\/h2>\n\n\n\n<p><strong>1. Setting it up on the RumbleTalk Admin Panel<\/strong><\/p>\n\n\n\n<ul>\n<li><strong>Log into the RumbleTalk Admin Panel:<\/strong>\n<ul>\n<li>Login to your RumbleTalk account and access the admin panel.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Navigate to the Settings:<\/strong>\n<ul>\n<li>In the Admin Panel, go to the &#8220;Chat Settings&#8221; tab.<\/li>\n\n\n\n<li>Select &#8220;General &amp; Logins&#8221; and then choose &#8220;Login Options&#8221; from the menu.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Enable SSO:<\/strong>\n<ul>\n<li>In &#8220;Login Options&#8221;, find the &#8220;Guests&#8221; and &#8220;User authentication required&#8221; options and enable them by toggling the switch. Guest is needed, but it is in name only. No guest user will be able to login.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Add User Information<\/strong> <strong>for SSO<\/strong>:\n<ul>\n<li>Add <strong>YOUR_CHAT_HASH<\/strong> (8-characters code representing your chat) and <strong>USERNAME<\/strong> (username of the user).<\/li>\n\n\n\n<li>Optional information: \n<ul>\n<li><strong>PASSWORD<\/strong> &#8211; The predefined password. <\/li>\n\n\n\n<li><strong>IMAGE<\/strong> &#8211; An image URL to be used as the user avatar.<\/li>\n\n\n\n<li><strong>FORCE_LOGIN<\/strong> &#8211; When set to true, will first log out the currently logged-in user, and then execute the login command. This only affects the user of the browser that executed the command.<\/li>\n\n\n\n<li><strong>CALLBACK_FUNCTION<\/strong> &#8211; A callback function that will be called (with the result as the first parameter) when the login process is done.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Add the following code on your website, along with the regular chat code (as seen in Step 3 <a href=\"https:\/\/rumbletalk.com\/support\/API_Auto_Login\/\">here<\/a>):<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ in the header\n&lt;script&gt;\n(function(g, v, w, d, s, a, b) {\n    w&#91;'rumbleTalkMessageQueueName'] = g;\n    w&#91;g] = w&#91;g] ||\n    function() {\n    (w&#91;g].q = w&#91;g].q || &#91;]).push(arguments)\n    };\n    a = d.createElement(s);\n    b = d.getElementsByTagName(s)&#91;0];\n    a.async = 1;\n    a.src = 'https:\/\/d1pfint8izqszg.cloudfront.net\/api\/' + v + '\/sdk.js';\n    b.parentNode.insertBefore(a, b);\n})('rtmq', 'v1.1.0', window, document, 'script');\n&lt;\/script&gt;\n\n\/\/ populate this with the info you have.\n&lt;script&gt;\nrtmq(\n    'login',\n    {\n        hash: 'YOUR_CHAT_HASH',\n        username: 'USERNAME',\n        password: 'PASSWORD', \/\/ &#91;optional]\n        image: 'IMAGE', \/\/ &#91;optional]\n        forceLogin: 'FORCE_LOGIN', \/\/ &#91;optional]\n        callback: 'CALLBACK_FUNCTION' \/\/ &#91;optional]\n    }\n);\n&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">3. Implement single sign-on (SSO) with Your Website<\/h4>\n\n\n\n<ul>\n<li><strong>Integrate Token Generation<\/strong>: In your website&#8217;s backend, integrate the process of generating and validating tokens using the SSO Secret Key.<\/li>\n\n\n\n<li><strong>Authenticate Users<\/strong>: Ensure that when users log in via SSO, the system generates a token and provides it to RumbleTalk for authentication.<\/li>\n<\/ul>\n\n\n\n<div class=\"tip-box\">\n<div class=\"header\">\n<img\nsrc=\"https:\/\/d241b8qep9dzid.cloudfront.net\/20240808012422\/tip-icon.jpg\"\nalt=\"TIP\"\n\/>\n<span>TIP<\/span>\n<\/div>\n<div class=\"content\">\n<p>\nWhen setting up single sign-on (SSO), make sure the &#8220;Allow guest logins&#8221; option is checked. Note, this does not mean guests will be able to log in.\n<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">4. Testing and Validation<\/h4>\n\n\n\n<ul>\n<li><strong>Test the single sign-on (SSO) Integration<\/strong>: Log out of all sessions and attempt to log in through the Id. Verify that the SSO process works correctly, and users can access the chat room without additional login steps.<\/li>\n\n\n\n<li><strong>Verify User Details<\/strong>: Check that user details are correctly passed through the token and displayed in the RumbleTalk chat.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">5. Troubleshooting and Support<\/h4>\n\n\n\n<ul>\n<li><strong>Common Issues<\/strong>: If users face issues logging in, check the accuracy of the SSO URL, entity ID, and public certificate. Ensure the token generation and validation process is correctly implemented.<\/li>\n\n\n\n<li><strong>Get Help<\/strong>: For persistent issues, consult RumbleTalk support or your IdP&#8217;s support team.<\/li>\n<\/ul>\n\n\n\n<p>Setting up SSO with RumbleTalk simplifies user authentication, providing a seamless experience across platforms. Follow these steps to integrate SSO into your website, ensuring secure and efficient user access.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Set up single sign-on (SSO) for your chat room &#8211; online chat room for websites<\/p>\n","protected":false},"author":22,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"epkb_post_type_1_category":[339],"epkb_post_type_1_tag":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.10 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Single sign-on (SSO) for your chat room<\/title>\n<meta name=\"description\" content=\"Enable seamless access to group chats with single sign-on (SSO). Enhance security with one-click access for users across platforms.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Single sign-on (SSO) for your chat room\" \/>\n<meta property=\"og:description\" content=\"Enable seamless access to group chats with single sign-on (SSO). Enhance security with one-click access for users across platforms.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/\" \/>\n<meta property=\"og:site_name\" content=\"Online Group Chat Room Plugin for Websites and Live events\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/rumbletalk\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-03T13:11:48+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@rumbletalk\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/\",\"url\":\"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/\",\"name\":\"Single sign-on (SSO) for your chat room\",\"isPartOf\":{\"@id\":\"https:\/\/rumbletalk.com\/blog\/#website\"},\"datePublished\":\"2024-10-29T09:13:24+00:00\",\"dateModified\":\"2026-03-03T13:11:48+00:00\",\"description\":\"Enable seamless access to group chats with single sign-on (SSO). Enhance security with one-click access for users across platforms.\",\"breadcrumb\":{\"@id\":\"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rumbletalk.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Set up single sign-on (SSO) for your chat room\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rumbletalk.com\/blog\/#website\",\"url\":\"https:\/\/rumbletalk.com\/blog\/\",\"name\":\"Online Group Chat Plugin for Websites and Event\",\"description\":\"Embed a social group chat for communities and events. Grow your online audience with the next evolution of HTML chat room. Attach files, Mobile, Audio and Video calls.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rumbletalk.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/rumbletalk.com\/blog\/#\/schema\/person\/7cbf75bffd89b4eceebd4112feebabec\",\"name\":\"Paul Atc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rumbletalk.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b27cb1f21d359ae227407baaa223761c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b27cb1f21d359ae227407baaa223761c?s=96&d=mm&r=g\",\"caption\":\"Paul Atc\"},\"url\":\"https:\/\/rumbletalk.com\/blog\/index.php\/author\/paul-atc\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Single sign-on (SSO) for your chat room","description":"Enable seamless access to group chats with single sign-on (SSO). Enhance security with one-click access for users across platforms.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/","og_locale":"en_US","og_type":"article","og_title":"Single sign-on (SSO) for your chat room","og_description":"Enable seamless access to group chats with single sign-on (SSO). Enhance security with one-click access for users across platforms.","og_url":"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/","og_site_name":"Online Group Chat Room Plugin for Websites and Live events","article_publisher":"https:\/\/www.facebook.com\/rumbletalk","article_modified_time":"2026-03-03T13:11:48+00:00","twitter_card":"summary_large_image","twitter_site":"@rumbletalk","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/","url":"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/","name":"Single sign-on (SSO) for your chat room","isPartOf":{"@id":"https:\/\/rumbletalk.com\/blog\/#website"},"datePublished":"2024-10-29T09:13:24+00:00","dateModified":"2026-03-03T13:11:48+00:00","description":"Enable seamless access to group chats with single sign-on (SSO). Enhance security with one-click access for users across platforms.","breadcrumb":{"@id":"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rumbletalk.com\/blog\/index.php\/knowledge-base\/set-up-single-sign-on-sso-for-your-chat-room\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rumbletalk.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Set up single sign-on (SSO) for your chat room"}]},{"@type":"WebSite","@id":"https:\/\/rumbletalk.com\/blog\/#website","url":"https:\/\/rumbletalk.com\/blog\/","name":"Online Group Chat Plugin for Websites and Event","description":"Embed a social group chat for communities and events. Grow your online audience with the next evolution of HTML chat room. Attach files, Mobile, Audio and Video calls.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rumbletalk.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/rumbletalk.com\/blog\/#\/schema\/person\/7cbf75bffd89b4eceebd4112feebabec","name":"Paul Atc","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rumbletalk.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b27cb1f21d359ae227407baaa223761c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b27cb1f21d359ae227407baaa223761c?s=96&d=mm&r=g","caption":"Paul Atc"},"url":"https:\/\/rumbletalk.com\/blog\/index.php\/author\/paul-atc\/"}]}},"_links":{"self":[{"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/epkb_post_type_1\/16422"}],"collection":[{"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/epkb_post_type_1"}],"about":[{"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/epkb_post_type_1"}],"author":[{"embeddable":true,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=16422"}],"version-history":[{"count":12,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/epkb_post_type_1\/16422\/revisions"}],"predecessor-version":[{"id":17560,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/epkb_post_type_1\/16422\/revisions\/17560"}],"wp:attachment":[{"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=16422"}],"wp:term":[{"taxonomy":"epkb_post_type_1_category","embeddable":true,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/epkb_post_type_1_category?post=16422"},{"taxonomy":"epkb_post_type_1_tag","embeddable":true,"href":"https:\/\/rumbletalk.com\/blog\/index.php\/wp-json\/wp\/v2\/epkb_post_type_1_tag?post=16422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}