[{"data":1,"prerenderedAt":244},["ShallowReactive",2],{"changelog-entry-\u002Fchangelog\u002F2025\u002F09\u002Fexpose-saml-groups-to-dashboard":3},{"id":4,"title":5,"body":6,"description":229,"extension":230,"meta":231,"navigation":239,"path":240,"seo":241,"stem":242,"__hash__":243},"changelog\u002Fchangelog\u002F2025\u002F09\u002Fexpose-saml-groups-to-dashboard.md","Allow SSO groups to be shared with the Node-RED Dashboard",{"type":7,"value":8,"toc":227},"minimark",[9,13,21,203,210,220,223],[10,11,12],"p",{},"A new flag has been added to the SAML SSO configuration to allow a user's group membership to be included in the profile information included when FlowFuse Authentication is used with the Node-RED Dashboard v2.",[10,14,15,16,20],{},"Shown here is the content of the ",[17,18,19],"code",{},"_client"," object attached to messages generated by the Dashboard nodes.",[22,23,28],"pre",{"className":24,"code":25,"language":26,"meta":27,"style":27},"language-json shiki shiki-themes github-light github-dark","{\n    \"user\": {\n        \"username\": \"ben-example_com\",\n        \"email\": \"ben@example.com\",\n        \"image\": \"https:\u002F\u002Fforge.example.com\u002Favatar\u002FYmVu\",\n        \"name\": \"Ben\",\n        \"userId\": \"r3VG59G85J\",\n        \"role\": \"owner\",\n        \"SSOGroups\": [\n            \"FlowFuse\",\n            \"ff-development-owner\",\n            \"test_ff-development-owner_test\"\n        ]\n    },\n    \"socketId\": \"NA7eDLuWbR6wmCpSAAAF\",\n    \"socketIp\": \"192.168.1.56\"\n}\n","json","",[17,29,30,39,49,65,78,91,104,117,130,139,147,155,161,167,173,186,197],{"__ignoreMap":27},[31,32,35],"span",{"class":33,"line":34},"line",1,[31,36,38],{"class":37},"sVt8B","{\n",[31,40,42,46],{"class":33,"line":41},2,[31,43,45],{"class":44},"sj4cs","    \"user\"",[31,47,48],{"class":37},": {\n",[31,50,52,55,58,62],{"class":33,"line":51},3,[31,53,54],{"class":44},"        \"username\"",[31,56,57],{"class":37},": ",[31,59,61],{"class":60},"sZZnC","\"ben-example_com\"",[31,63,64],{"class":37},",\n",[31,66,68,71,73,76],{"class":33,"line":67},4,[31,69,70],{"class":44},"        \"email\"",[31,72,57],{"class":37},[31,74,75],{"class":60},"\"ben@example.com\"",[31,77,64],{"class":37},[31,79,81,84,86,89],{"class":33,"line":80},5,[31,82,83],{"class":44},"        \"image\"",[31,85,57],{"class":37},[31,87,88],{"class":60},"\"https:\u002F\u002Fforge.example.com\u002Favatar\u002FYmVu\"",[31,90,64],{"class":37},[31,92,94,97,99,102],{"class":33,"line":93},6,[31,95,96],{"class":44},"        \"name\"",[31,98,57],{"class":37},[31,100,101],{"class":60},"\"Ben\"",[31,103,64],{"class":37},[31,105,107,110,112,115],{"class":33,"line":106},7,[31,108,109],{"class":44},"        \"userId\"",[31,111,57],{"class":37},[31,113,114],{"class":60},"\"r3VG59G85J\"",[31,116,64],{"class":37},[31,118,120,123,125,128],{"class":33,"line":119},8,[31,121,122],{"class":44},"        \"role\"",[31,124,57],{"class":37},[31,126,127],{"class":60},"\"owner\"",[31,129,64],{"class":37},[31,131,133,136],{"class":33,"line":132},9,[31,134,135],{"class":44},"        \"SSOGroups\"",[31,137,138],{"class":37},": [\n",[31,140,142,145],{"class":33,"line":141},10,[31,143,144],{"class":60},"            \"FlowFuse\"",[31,146,64],{"class":37},[31,148,150,153],{"class":33,"line":149},11,[31,151,152],{"class":60},"            \"ff-development-owner\"",[31,154,64],{"class":37},[31,156,158],{"class":33,"line":157},12,[31,159,160],{"class":60},"            \"test_ff-development-owner_test\"\n",[31,162,164],{"class":33,"line":163},13,[31,165,166],{"class":37},"        ]\n",[31,168,170],{"class":33,"line":169},14,[31,171,172],{"class":37},"    },\n",[31,174,176,179,181,184],{"class":33,"line":175},15,[31,177,178],{"class":44},"    \"socketId\"",[31,180,57],{"class":37},[31,182,183],{"class":60},"\"NA7eDLuWbR6wmCpSAAAF\"",[31,185,64],{"class":37},[31,187,189,192,194],{"class":33,"line":188},16,[31,190,191],{"class":44},"    \"socketIp\"",[31,193,57],{"class":37},[31,195,196],{"class":60},"\"192.168.1.56\"\n",[31,198,200],{"class":33,"line":199},17,[31,201,202],{"class":37},"}\n",[10,204,205,206,209],{},"The new key ",[17,207,208],{},"SSOGroups"," includes the list of Groups passed to the SSO configuration by the SAML backend and can be used by the Dashboard to control what information is shown to the user.",[10,211,212,213],{},"More details about how to create mutli-user Node-RED Dashboards can be found ",[214,215,219],"a",{"href":216,"rel":217},"https:\u002F\u002Fdashboard.flowfuse.com\u002Fuser\u002Fmulti-tenancy",[218],"nofollow","here",[10,221,222],{},"SSO is available to Enterprise teams on FlowFuse Cloud. Contact support if you would like this feature to be enable for your team.",[224,225,226],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":27,"searchDepth":41,"depth":41,"links":228},[],"SAML Group information included in the FlowFuse Authentication information passed to the Node-RED Dashboard","md",{"date":232,"authors":233,"tags":235,"issues":237},"2025-09-25 12:00:00.0",[234],"ben-hardill",[236],"changelog",[238],"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fflowfuse\u002Fissues\u002F5902",true,"\u002Fchangelog\u002F2025\u002F09\u002Fexpose-saml-groups-to-dashboard",{"title":5,"description":229},"changelog\u002F2025\u002F09\u002Fexpose-saml-groups-to-dashboard","Cwv0uj99sd4u4uG_CPqQgJRZ8TmDQXOmec-F9urrGWA",1780070548506]