Setup guide to configure WildApricot with Drupal

Step 1: Setup WildApricot Directory as OAuth Provider

  • Go to https://www.wildapricot.com/ and sign up/login to register a new app.
  • Login using Admin credentials.
  • Under the Settings , select Integration option to continue.
  • Wild Apricot Integration
  • Click on Authorized Applications as shown in below image.
  • Wild Apricot authorized applications
  • Click on Authorize application as shown in the image below.
  • Wild Apricot authorized application
  • From the list available select Server Application and click on continue.
  • Wild Apricot server application
  • Fill the details and pick Client ID and Client Secret keep it handy.
  • Wild Apricot client id and secret
  • Copy Scope and the following URLs in your miniOrange OAuth Client plugin/module and save settings.
  • Authorization Endpoint https://<your_account_url>/sys/login/OAuthLogin Ex your_account_url is the url <organization_name.wildapricot.org>
    Access Token Endpoint https://oauth.wildapricot.org/auth/token
    Get User Info Endpoint https://api.wildapricot.org/v2.1/accounts/<account_id>/contacts/me
    Scope auto
  • Click on Test Configuration to test your configuration.

Step 2: Configure miniOrange Drupal Oauth Login module

  • Click on Configuration tab in Drupal dashboard then click on Drupal OAuth Client Configuration.
  • drupal-8-oauth client
  • In Configure OAuth Application:
    • Select Custom OpenID provider from dropdown list.
    • Copy the Callback/Redirect URL and save it on your OAuth Provider.
    • Fill in the following details:
      • 1)  Custom app name

        2)  Display name

        3)  Client ID which is application ID from Step 1.

        4)  Client Secret which is key-value from step 1.

        5)  Scope

        6)  Authorize Endpoint

        7)  Access Token Endpoint

    • Then click on Save Configuration.
    • Now click on the Test Configuration button. This Test Configuration link will give you the list of the attributes that are coming from your OAuth Provider.
  • Copy the email and the name attributes and save them under the Attribute & Role Mapping tab in the Email Attribute and Name Attribute text field respectively.
  • Please note: This step is mandatory for your login to work. Click on the Save Configuration button to save your attribute configurations.

    drupal-8-oauth client
  • Now logout and go to your Drupal site’s login page, you will automatically find a Login with <your OAuth Provider link> there. If you want to add your login link to other pages as well, please follow the steps given in the below image:
  • drupal-8-oauth client
  • If you want to check out our complete list of features and our various licensing plans, you can go to the Licensing Plan tab in the module.
  • Congratulations, you have successfully configured the miniOrange Drupal OAuth Login module.


Free Trial

If you don't find what you are looking for, please contact us at info@xecurify.com or call us at +1 978 658 9387.