{"id":102,"date":"2020-05-11T06:47:30","date_gmt":"2020-05-11T06:47:30","guid":{"rendered":"http:\/\/oldskoolhouse.co.uk\/wordpress\/?p=102"},"modified":"2021-01-31T07:50:45","modified_gmt":"2021-01-31T07:50:45","slug":"simplesamlauth","status":"publish","type":"post","link":"https:\/\/oldskoolhouse.co.uk\/wordpress\/simplesamlauth\/","title":{"rendered":"SimpleSAMLAuth"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:20% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"245\" height=\"138\" src=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/SimpleSAMLAuth.png\" alt=\"\" class=\"wp-image-121 size-full\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-large-font-size\">A Joomla plugin to allow access to your Joomla site to be controlled by your SAML identity provider (e.g. Microsoft 365 or GSuite).<\/p>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Frontend and Backend Login<\/li><li>Auto-provision users<\/li><li>Map SAML attributes to Joomla (name, email, fullname)<\/li><li>Map SAML Groups to Joomla groups<\/li><li>Single Sign Out<\/li><\/ul>\n\n\n\n<p>Requires a working installation of <a rel=\"noreferrer noopener\" href=\"https:\/\/simplesamlphp.org\/\" target=\"_blank\">SimpleSAMLphp<\/a>.<br>There is information here on how to setup common systems as an identity provider\/authentication source for SimpleSAMLphp <br><a href=\"https:\/\/www.lewisroberts.com\/2015\/09\/05\/single-sign-on-to-azure-ad-using-simplesamlphp\/\">Azure AD\/Microsoft 365<\/a><br><a href=\"https:\/\/support.google.com\/a\/answer\/6087519?hl=en\">Google<\/a><\/p>\n\n\n\n<p>With a working SimpleSAMLphp install use the &#8216;Test Authentication Sources&#8217; option to see your SAML data, this can then be mapped to the username, email and fullname in the plugin.  If you have enabled groups in your Idp then these can also be mapped to the required Joomla groups.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"713\" height=\"568\" src=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/Options.png\" alt=\"\" data-id=\"120\" data-full-url=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/Options.png\" data-link=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/simplesamlauth\/options\/\" class=\"wp-image-120\" srcset=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/Options.png 713w, https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/Options-300x239.png 300w\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"486\" src=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/attributes.png\" alt=\"\" data-id=\"118\" data-full-url=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/attributes.png\" data-link=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/simplesamlauth\/attributes\/\" class=\"wp-image-118\" srcset=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/attributes.png 663w, https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/attributes-300x220.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"713\" height=\"568\" src=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/mapping.png\" alt=\"\" data-id=\"119\" data-full-url=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/mapping.png\" data-link=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/simplesamlauth\/mapping\/\" class=\"wp-image-119\" srcset=\"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/mapping.png 713w, https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-content\/uploads\/2020\/05\/mapping-300x239.png 300w\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" \/><\/figure><\/li><\/ul><figcaption class=\"blocks-gallery-caption\"><strong>Note: <\/strong><em>Due to a Joomla security restriction it is not possible to change groups dynamically in code for Superusers.  The plugin will warn you if this is the case &#8211; this stops you accidentally locking yourself out by removing your access based on an IDP group change<\/em><\/figcaption><\/figure>\n\n\n\n<p><a href=\"\/plugins\/simplesamlauth.zip\">Download the latest version of the installable Joomla package<\/a> <\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/jorich-2000\/simplesamlauth\">https:\/\/github.com\/jorich-2000\/simplesamlauth<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Joomla plugin to allow access to your Joomla site to be controlled by your SAML identity provider (e.g. Microsoft 365 or GSuite). Frontend and Backend Login Auto-provision users Map SAML attributes to Joomla (name, email, fullname) Map SAML Groups to Joomla groups Single Sign Out Requires a working installation of SimpleSAMLphp.There is information here [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-102","post","type-post","status-publish","format-standard","hentry","category-utilities"],"_links":{"self":[{"href":"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-json\/wp\/v2\/posts\/102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-json\/wp\/v2\/comments?post=102"}],"version-history":[{"count":8,"href":"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-json\/wp\/v2\/posts\/102\/revisions"}],"predecessor-version":[{"id":125,"href":"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-json\/wp\/v2\/posts\/102\/revisions\/125"}],"wp:attachment":[{"href":"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-json\/wp\/v2\/media?parent=102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-json\/wp\/v2\/categories?post=102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oldskoolhouse.co.uk\/wordpress\/wp-json\/wp\/v2\/tags?post=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}