...
The Apigee API team is requesting an FTE be hired for a resource from the Campus Identity Team, with at least 70% of their time dedicated to Campus API Gateway needs to accomplish the following tasks:
Create a Single Sign On experience between the Campus Identity systems and the Campus API Portal Drupal based website
This requires Drupal programming to integrate SSO responses back into the creation of Apigee Accounts
Extend the Campus API Portal to be a one stop Self Service Portal for the creation and management of Campus Identity Service Accounts
Requires Drupal programming to integrate the creation and deletion of Campus Identity accounts through the Portal
Extend the Campus API Portal to integrate API Access Request Workflows and API Permissions
This requires Drupal programming to connect the Drupal workflow system with the Apigee Permissions system
Integrate Campus Identity OAuth into the Campus API request validation system so that the number of accounts used can be consolidated to only the Campus Identity Service Account
This requires new fields to be created in Campus Identity to store Apigee Client Id
This requires Drupal programming to ensure the Campus Identity Id and Apigee Client Id flow between each other
Prerequisites
Please notice that the Apigee developer portal developer.ucsb.edu has to be migrated from to Drupal 8 from Drupal 7 before the identity enhancements can be accomplished.