BoxLang 🚀 A New JVM Dynamic Language Learn More...

cbsso

v1.0.7+12 Modules

cbSSO

Welcome to cbSSO a ColdBox module to help integrate SSO into your application easily.

Bundled in this module are several SSO provider implementations that allow you to quickly and easily integrate with Identity Providers such as Microsoft, Google, GitHub or Facebook using standard protocols like SAML and oAuth.

To install run

box install cbsso

Once installed you can configure your settings like so

// config/modules/cbsso.cfc
component {
    function configure(){
        return {
            "providers": [
                {
                    type: "GoogleProvider@cbsso",
                    clientId: getJavaSystem().getProperty( "GOOGLE_CLIENT_ID" ),
                    clientSecret: getJavaSystem().getProperty( "GOOGLE_CLIENT_SECRET" )
                }
            ]
        };
    }
}

Your app now has the ability to direct users to Google for authentication!

For more complete documentation covering features and implementation check out our documentation site cbsso.ortusbooks.com.

Ortus Sponsors

ColdBox is a professional open-source project and it is completely funded by the community and Ortus Solutions, Corp. Ortus Patreons get many benefits like a cfcasts account, a FORGEBOX Pro account and so much more. If you are interested in becoming a sponsor, please visit our patronage page: https://patreon.com/ortussolutions

THE DAILY BREAD

"I am the way, and the truth, and the life; no one comes to the Father, but by me (JESUS)" Jn 14:1-12

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


Unreleased

1.0.7 - 2024-09-12

1.0.7 - 2024-09-05

1.0.6 - 2024-09-04

1.0.5 - 2024-09-04

1.0.4 - 2024-09-04

1.0.3 - 2024-09-04

1.0.2 - 2024-09-04

1.0.1 - 2024-09-04

1.0.0 - 2024-09-04

  • Add support for several SSO IP integrations

$ box install cbsso

No collaborators yet.
     
  • {{ getFullDate("2024-09-04T15:49:04Z") }}
  • {{ getFullDate("2024-09-12T16:44:57Z") }}
  • 150
  • 104