Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/workos/workos-demo
A demo app to demonstrate how to use the WorkOS Admin Portal to configure SSO
https://github.com/workos/workos-demo
adfs azure-active-directory gsuite-saml-apps okta onelogin saml service-provider single-sign-on sso sso-authentication
Last synced: 9 days ago
JSON representation
A demo app to demonstrate how to use the WorkOS Admin Portal to configure SSO
- Host: GitHub
- URL: https://github.com/workos/workos-demo
- Owner: workos
- License: mit
- Created: 2020-02-20T14:26:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-02-29T22:25:01.000Z (9 months ago)
- Last Synced: 2024-02-29T23:29:17.814Z (9 months ago)
- Topics: adfs, azure-active-directory, gsuite-saml-apps, okta, onelogin, saml, service-provider, single-sign-on, sso, sso-authentication
- Language: HTML
- Homepage: http://demo.workos.com
- Size: 1.83 MB
- Stars: 6
- Watchers: 15
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WorkOS Admin Portal Demo
An example Sinatra app demonstrating how onboarding an enterprise may work utilizing the Admin Portal.
### Installation
To utilize the Admin Portal you'll first need to create an Organization for the enterprise.
```ruby
require 'workos'WorkOS.key = 'YOUR_SECRET_KEY'
organization = WorkOS::Portal.create_organization(
domains: ["enterprise.com"],
name: 'Enterprise',
)
```You can now use the created Organization to generate a secure URL for the enterprise to access the Admin Portal.
```ruby
portal_link = WorkOS::Portal.generate_link(
intent: 'sso',
organization: organization.id
)redirect portal_link
```### Try it Yourself
Ready to test out the Admin Portal for yourself? Go ahead and deploy a version of this Demo App to Heroku. You'll need your Project ID, Publishable Key and Secret Key from the WorkOS Dashboard.
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)
In order to test SSO sign-ons for Identity Providers configured through the Admin Portal, you'll need an account with an IdP. Get in touch with WorkOS, we're happy to provision you an account in our `foo-corp.com` Okta instance, and can walk through a full implentation with you.
[![Book Time](./book-time.png)](https://calendly.com/workos-scheduling/demo)