Twelve Legs Marketing SSO
TWL SSO is a secure single sign-on plugin for WordPress that enables seamless authentication using RS256 JWT tokens from an external SSO application. This plugin provides login security features and is designed for allowing Twelve Legs Marketing centralized authentication management. Key Features Single Sign In: Agency employees can log into websites they manage from a central dashboard. Just-in-Time User Provisioning: Automatic user creation and role assignment JWT Validation: Full RS256 signature verification with JWKS endpoint integration Key Rotation: Support key rotation through JWKS endpoint Role Management: Flexible role assignment from JWT claims Referrer Validation: Enhanced security through referrer validation Audience Validation: Ensures tokens are valid for the specific WordPress site Token Expiration: Built-in token expiration and clock skew tolerance Email Validation: Comprehensive email validation with optional allowlist Caching: JWKS caching for improved performance Security Features Referrer validation to prevent unauthorized access JWT signature verification using public key cryptography Issuer validation to ensure tokens come from trusted sources Audience validation to prevent token reuse across sites Token expiration validation with configurable leeway Email format validation and filtering via hook Use Cases WordPress installations managed centrally by agency Organization using Google for external identity provider Usage Authentication Flow User clicks login link from SSO application (sso.twelvelegsmarketing.com or wpsso.twelvelegsmarketing.com) SSO application redirects to WordPress with JWT token: /wp-login.php?action=twl_sso&token=JWT_TOKEN Plugin validates the JWT token signature and claims Plugin extracts user information from JWT claims Plugin creates or retrieves WordPress user Plugin assigns appropriate role based on JWT claims User is logged into WordPress JWT Claims The plugin expects the following JWT claims: email or sub: User’s email address iss: Issuer (must match allowed issuers) aud: Audience (must match WordPress site URL) exp: Expiration time nbf: Not before time (optional) wp_role: WordPress role to assign (optional) name: User’s display name (optional) given_name: User’s first name (optional) family_name: User’s last name (optional) Configuration The plugin automatically configures itself based on the WordPress environment: Production: Allows https://sso.twelvelegsmarketing.com and https://wpsso.twelvelegsmarketing.com as issuers Development/Staging: Also allows https://localhost:8443 as issuer Customization You can customize the plugin behavior using WordPress filters: twl_sso_allow_email: Filter to control which email addresses are allowed twl_sso_allowed_roles: Filter to control which roles can be assigned twl_sso_allowed_issuers: Filter to control which issuers are allowed Support For support, please contact Twelve Legs Marketing at https://twelvelegsmarketing.com Privacy Policy This plugin does not collect, store, or transmit any personal data. All authentication is handled through secure JWT tokens from your configured SSO provider.
Top keywords
- jwt12×2.73%
- sso11×2.50%
- validation11×2.50%
- user10×2.27%
- wordpress10×2.27%
- token8×1.82%
- email7×1.59%
- claims6×1.36%
- name6×1.36%
- optional6×1.36%
- role6×1.36%
- allowed5×1.14%
WebshopLogin Single Sign On
WebshopLogin is a Dutch software company that develops services that improve the customer journey. Our core product is the webshop single sign-on, which enables customers to login with one account on multiple webshops. WebshopLogin is a customer identity and access management solution that enables users to login to webshops with their WebshopLogin single sign-on account. WebshopLogin offers in depth insight in the effects of customers not having to sign-up, sign-in or fill in all form fields in a check-out process. Resulting in less abandoned shopping carts. Make online shopping easy and let your webshop customers log into your shop with the help of their single sign-on account. WebshopLogin makes customer registration simple by enabling customers to use their existing (Facebook, Amazon, Google, or PayPal) account. We make sure each user registration is complete, including address information. So you receive a new customer account by a single click of a button. Key features Simple registration for first time visitors. Simple (automatic) login for returning customers. Customer can use their ShopLogin account at multiple webshops. Online customers can login/register with the help off their social account. Online customers can manager their user accounts, address information, profile and GDPR setting via one single (ShopLogin) account. Online customers can easily use their ShopLogin account on multiple devices Customer satisfaction will grow since the checkout process is more userfriendly. More customers will complete the order process, due to the simplefication / elimination of filling in all address information. Customer data is allwasys up to date due too synchronisation over all webshops More customers will create a user account on your webshop, since it is only requires one click. More customers will shop while they are singed in. This improves the possibility of personalization. Using Webshoplogin results in: improved conversion higher retention more user account registrations WebshopLogin is: GDPR ready and makes online shopping easy. User tracking To provide you with analytics and calculate conversion and user retention the plugin tracks users on the following pages: * Shopping cart page * Checkout page * Thank you page We save the amount and currency the customer has in their cart and send it to our API. When signing up for a WebshopLogin account you accept our Terms and Conditions and Privacy policy WebshopLogin is GDPR compliant and asks every customer for their consent when sharing their data with webshops.
Top keywords
- account12×3.08%
- customers11×