@bcgov/citz-imb-sso-express
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-alpha6 • Public • Published

BCGov SSO Integration for Express

Lifecycle:Experimental License

NPM NodeJS Typescript Express

Introduction

This npm package offers an integration solution for Express applications requiring authentication through the B.C. government's Single Sign-On SSO (CSS) service. It abstracts the complexity of handling SSO protocols manually. By using this package, developers can quickly implement authentication and authorization in their Express applications to meet B.C. government security standards.

  • Built for a NodeJS:20 Express API.
  • For CSS Gold Standard with usecase set as Browser Login and Service Account.
  • Works with Vanilla JavaScript or TypeScript 5. JavaScript TypeScript
  • For use with @bcgov/citz-imb-sso-react

Documentation - Installation, setup and usage guides.


[!IMPORTANT] These packages complement, rather than replicate, Common Hosted Single Sign-On (CSS) or it's example apps.
They allow our own applications to integrate with the Common Hosted Single Sign-On (CSS) Service, providing us access to it's user management capabilities.
They are developed and maintained by the CITZ IMB Common Code team, separate from the Common Hosted Single Sign-On (CSS) team.


For Developers working on this package:

We emphasize the inclusion of documentation on our code to enhance onboarding efficiency. Understanding the project's architecture and operational dynamics create efficient team members.

We encourage collaboration by making our project's infrastructure transparent and accessible. Enabling developers to easily navigate and contribute to different parts of the codebase without barriers. Enriching our documentation contributes to a self-documenting codebase. The project's structure and commands are defined and updated within the repository itself. Ultimately, making the project more maintainable and scalable over time.

Use the links below to help you understand the codebase better.


Return to Top

Package Sidebar

Install

npm i @bcgov/citz-imb-sso-express

Weekly Downloads

93

Version

1.0.0-alpha6

License

Apache-2.0

Unpacked Size

298 kB

Total Files

6

Last publish

Collaborators

  • irfan.charania
  • citzcodemvp
  • stoews
  • taylorfries
  • bradenmitchell
  • ty2k
  • mgranbois
  • sheaphillips
  • sidmclaughlin
  • michael.nelson.gov.bc.ca
  • jleach
  • shellyxuehan
  • parcjason
  • akroon3r
  • bc-gov-common-services
  • nicoledegreef
  • chobson
  • qqnluaq
  • jujaga
  • dgboss