Integrate Blackboard SSO in Angular need Web Development
Contact person: Integrate Blackboard SSO in Angular
Phone:Show
Email:Show
Location: Singapore
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I run an Angular-based front-end (v7) that talks to a Node/Express GraphQL API. The next milestone is full Single Sign-On using our institution’s Blackboard Learning Management System as the identity provider. I need the entire flow—from the first click on “Login with Blackboard” through token storage and role mapping—wired into both the Angular client and the GraphQL back-end, with role-based access control preserved.
Current stack highlights
• Angular with Apollo Client
• Node/Express + Apollo Server (GraphQL)
• PostgreSQL, GitHub Actions CI/CD
Scope of work
• Register our app in the Blackboard developer portal, obtain client credentials, and configure redirect URIs for dev and prod.
• Implement the OAuth 2.0 handshake so users are returned to the SPA fully authenticated.
• Persist JWTs in the browser (localStorage) and refresh tokens securely on the server.
• Inside the GraphQL layer, translate Blackboard roles (Instructor, Student, TA, etc.) into our existing ADMIN, MANAGER, USER enum and make them available in resolvers.
• Update Angular route guards to consume the new claims seamlessly.
• Add concise documentation (README) covering local setup, secret rotation, and any new environment variables.
Acceptance criteria
• A new user clicks “Login with Blackboard,” completes the Blackboard screen, and lands back inside the app already logged in.
• Blackboard “Instructor” maps to ADMIN, “Student” maps to USER (others configurable).
You’ll have access to a Blackboard test tenant and the full repo immediately after a quick NDA. Communication is mostly async in Slack with a short weekly video check-in. If you’ve integrated SAML/OIDC in Angular before and are comfortable extending GraphQL middleware, you’ll move quickly here—let’s get started." (client-provided description)
Matched companies (5)

Chirag Solutions

Appsdiary Technologies

Conchakra Technologies Pvt Ltd

SYNERGIC SOFTEK SOLUTIONS PVT LTD
