Comment configurer l'authentification unique SAML pour la connexion WordPress avec Shibboleth-3 comme fournisseur d'identité SAML et WordPress comme fournisseur de services ?
Marché
L'authentification unique Shibboleth pour WordPress permet aux utilisateurs de se connecter à votre site WordPress avec leurs identifiants Shibboleth existants. Ce guide d'installation explique comment connecter Shibboleth-3 à WordPress à l'aide de l'extension miniOrange SAML Single Sign-On (SSO) pour WordPress, qui prend en charge les fournisseurs d'identité compatibles SAML et offre des contrôles d'administration pratiques.
Vous configurerez Shibboleth-3 comme fournisseur d'identité SAML et WordPress comme fournisseur de services. Une fois la configuration terminée, les utilisateurs s'authentifieront via Shibboleth pour WordPress en suivant le flux d'authentification de votre organisation, tandis que vous gérerez l'accès grâce à la configuration SAML Shibboleth pour WordPress et aux paramètres du plugin.
Vous pouvez visiter notre SSO pour WordPress plugin pour en savoir plus sur les autres fonctionnalités que nous proposons.
Pré-requis : Téléchargement Et Installation
Pour configurer Shibboleth-3 comme fournisseur d'identité SAML avec WordPress et activer la connexion WordPress, installez le miniOrange SAML SP SSO plugin pour WordPress.
Étapes de configuration pour l'authentification unique Shibboleth sur WordPress
1. Configurer Shibboleth-3 comme fournisseur d'identité (IdP)
Suivez les étapes suivantes pour configurer Shibboleth-3 en tant que fournisseur d'identité (IdP) :
Configurer Shibboleth-3 comme IDP
- Dans le plugin miniOrange SAML SP SSO, accédez à Métadonnées du fournisseur de services languette. Ici, vous pouvez trouver les métadonnées SP telles que l'ID d'entité SP et l'URL ACS (AssertionConsumerService) qui sont requises pour configurer le fournisseur d'identité.
- Dans conf/idp.properties, décommentez et définissez « idp.encryption.optional » sur true.
par exemple. idp.encryption.optional = vrai - In conf/metadata-providers.xml, configurez le fournisseur de services comme ceci
<MetadataProvider xmlns:samlmd="urn:oasis:
names:tc:SAML:2.0:metadata"
id="miniOrangeInLineEntity" xsi:type="InlineMetadata
Provider"
sortKey="1">
<samlmd:EntityDescriptor ID="entity" entityID="<SP-EntityID /
Issuer
from Service Provider Info tab in plugin.>"
validUntil="2020-09-06T04:13:32Z">
<samlmd:SPSSODescriptor AuthnRequests
Signed="false"
WantAssertionsSigned="true"
protocolSupportEnumeration="urn:oasis:names:
tc:SAML:2.0:protocol">
<samlmd:NameIDFormat>
urn:oasis:names:tc:SAML:
1.1:nameid-format:emailAddress
</samlmd:NameIDFormat>
<samlmd:AssertionConsumerService
Binding="urn:oasis:names:tc:
SAML:2.0:bindings:HTTP-POST"
Location="<ACS (AssertionConsumerService) URL from
Step1 of
the plugin under Identity Provider Tab.>"
index="1" />
</samlmd:SPSSODescriptor>
</samlmd:EntityDescriptor>
</MetadataProvider>
- In conf/saml-nameid.properties, décommentez et définissez la valeur par défaut NomID as Courriel comme ça
idp.nameid.saml2.default=urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
- In conf/saml-nameid-xml, recherchez shibboleth.SAML2NameIDGenerators. Décommentez le bean shibboleth.SAML2AttributeSourcedGenerator et commentez tous les autres beans ref
<!-- SAML 2 NameID Generation -->
<util:list id="shibboleth.SAML2NameIDGenerators">
<!--<ref bean="shibboleth.SAML2TransientGenerator" /> -->
<!-->ref bean="shibboleth.SAML2PersistentGenerator" /> -->
<bean parent="shibboleth.SAML2AttributeSourcedGenerator"
p:format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"
p:attributeSourceIds="#{ {'email'} }" />
</util:list>
- Assurez-vous d'avoir défini AttributeDefinition dans conf/attribut-resolver.xml.
<!-- Note: AttributeDefinitionid must be same as what
you provided in
attributeSourceIds in conf/saml-nameid.xml -->
<resolver:AttributeDefinitionxsi:type="ad:Simple"
id="email"
sourceAttributeID="mail">
<resolver:Dependency ref="ldapConnector" />
<resolver:AttributeEncoderxsi:type="enc:SAML2String"
name="email"
friendlyName="email" />
</resolver:AttributeDefinition >
<resolver:DataConnector id="ldapConnector"
xsi:type="dc:LDAPDirectory"
ldapURL="%{idp.authn.LDAP.ldapURL}"
baseDN="%{idp.authn.LDAP.baseDN}"
principal="%{idp.authn.LDAP.bindDN}"
principalCredential="%{idp.authn.LDAP.bindDNCredential}">
<dc:FilterTemplate>
<!-- Define you User Search Filter here -->
<![CDATA[
(&(objectclass=*)
(cn=$requestContext.principalName)) ]]>
</dc:FilterTemplate>
<dc:ReturnAttributes>*</dc:ReturnAttributes>
</resolver:DataConnector>
- Assurez-vous que AttributeFilterPolicy est défini dans conf/attribut-filter.xml.
<afp:AttributeFilterPolicy id="ldapAttributes">
<afp:PolicyRequirementRulexsi:type="basic:ANY"/>
<afp:AttributeRuleattributeID="email">
<afp:PermitValueRulexsi:type="basic:ANY"/>
</afp:AttributeRule>
</afp:AttributeFilterPolicy>
- Redémarrez le serveur Shibboleth.
- Vous devez configurer ces points de terminaison dans le plugin miniOrange SAML.
| ID d'entité IDP | https://<your_domain>/idp/shibboleth |
| URL de connexion unique | https://<your_domain>/idp/profile/SAML2/Redirect/SSO |
| URL de déconnexion unique | https://<your_domain>/idp/shibboleth |
| Certificat X.509 | Le certificat de clé publique de votre serveur Shibboleth-3 |
Vous avez configuré avec succès Shibboleth-3 en tant qu'IdP SAML (fournisseur d'identité) pour réaliser la connexion SSO Shibboleth-3 à votre site WordPress (WP).
Étape 2 : Configurer WordPress en tant que SP (fournisseur de services)
- Gratuit
- Standard
- Devenez membre Premium
Vous avez configuré avec succès Shibboleth-3 comme fournisseur d'identité SAML pour l'authentification unique Shibboleth pour WordPress, permettant ainsi aux utilisateurs de se connecter à votre site WordPress via l'authentification unique Shibboleth-3.
Dans ce guide, vous avez configuré avec succès Authentification unique SAML Shibboleth-3 (Connexion SSO Shibboleth-3) choose Shibboleth-3 en tant que déplacé interne et WordPress en tant que SP grâce à Plugin miniOrange-SAML Single Sign On – Connexion SSOCette solution vous permet de déployer en quelques minutes un accès sécurisé à votre site WordPress (WP) à l'aide des identifiants de connexion Shibboleth-3.
Articles Relatifs
Merci pour votre réponse. Nous reviendrons vers vous bientôt.
Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête




















S'inscrire