webex_client
5 sites
Security covered
The Webex Client module integrates your Drupal site with the Cisco Webex API, enabling secure OAuth2 authentication and centralized management of Webex credentials through a custom configuration entity.
Features
- Custom
webex_clientconfig entities to manage multiple credential sets. - OAuth2 flow support (Authorization Code + refresh tokens).
- Admin UI for managing Client ID, Client Secret, and Scope.
- Ability to mark one Webex config as the default.
- Secure token handling with encoded storage.
- Programmatic access token retrieval via a built-in AuthService.
- Redirect controller for handling OAuth callbacks.
Post-Installation
-
Register your integration
Go to the Webex Developer Portal and create an app. Use the redirect URI:https://<your-site>/webex/oauth/callback -
Enable the Webex Client module
Install and enable the module via the Drupal admin UI or Drush. -
Create a Webex configuration
Navigate to Configuration → System → Webex, then add your:- Client ID
- Client Secret
- Desired OAuth scope
-
Authorize and use
After saving, you'll be redirected to Webex to complete OAuth login. A token will be stored securely in Drupal and can be refreshed as needed.
Additional Requirements
-
A registered Webex integration
(create one here)
This module is ideal for projects that need to authenticate with Webex or build integrations using Webex’s REST API in a Drupal-native way.