Single Sign-On With Website Toolbox Forums

Setup Using OAuth2

  1. In MembershipWorks sign in as the primary admin and go to Organization Settings > Apps
  2. Click on "Add App"
  3. Under Type make sure "OAuth2 Single Sign On" is selected
  4. Under "App Name" enter "Website Toolbox"
  5. Leave "OAuth Redirect URL" blank
  6. If you do not want past due members to be able to access the forum, enable "Disable SSO if member is past due"
  7. Click Create
  8. Note down the "Client ID", "Client Secret", "Token Endpoint" and "User Info Endpoint" for use later
  9. Login to Website Toolbox as the admin (https://www.websitetoolbox.com/tool/members/login)
  10. Go to Settings > Users
  11. Enable "Signups"
  12. Make sure "Approver Users", "Email Verification" and "Human Verification" is disabled
  13. Click Save
  14. Go to Settings > Single Sign On
  15. Under "Your Website Builder" select "Custom OAuth"
  16. Under "Client ID" and "Client Secret" enter the corresponding values from MembershipWorks under step 8.
  17. Under "Authorization URL" enter the URL on your website that has the MembershipWorks login form (ie. the page with the "Member Sign In and Manage Account" or "Member Sign In and Redirect" shortcode/snippet). Important:
    • The URL needs to be complete with the leading "http://" or "https://"
    • Exclude everything after and including the "#" symbol. For example, for the URL "https://demo.membershipworks.com/manage-account/#myaccount" you should enter "https://demo.membershipworks.com/manage-account/".
  18. Under "Access Token URL" enter the "Token Endpoint" URL from step 8.
  19. Under "User Data Access URL" enter the "User Info Endpoint" URL from step 8.
  20. Click Save

Integration notes

Once the Single Sign-On integration is setup, you may no longer be able to sign in to the Website Toolbox admin through the forum URL. In that case you should sign in through Website Toolbox URL:

https://www.websitetoolbox.com/tool/members/login