This is the Serverless application to deploy and run SAML.to in any AWS Account.
It consists of two core APIs:
- The
auth-sls-rest-api
: The Authentication backend, which creates handles GitHub Login and App Installation events. - The
github-sls-rest-api
: The GitHub backend, which handles SAML Requests and Respones using GitHub Tokens.
[email protected]
with your AWS Account ID so we can grant access to the Lambda Layers referenced in package.json.
- Use This Template to create this repository in your own GitHub Account or Organization
- Follow the Installation Instructions to deploy the Application to your AWS Account.
- Navigate to GitHub Actions for this Project
- Find the
Deploy
GitHub Action - Click
Run Workflow
- After Deploying you can observe the
endpoints
of the Service in the GitHub Actions Summaryauth-sls-rest-api
:https://somerandomid.execute-api.us-east-1.amazonaws.com/nonlive/auth
github-sls-rest-api
:https://hoxumplysi.execute-api.us-east-1.amazonaws.com/nonlive/github
- You can visit Swagger OpenAPI docs by adding
/swagger.html
to the URLsauth-sls-rest-api
:https://somerandomid.execute-api.us-east-1.amazonaws.com/nonlive/auth/swagger.html
github-sls-rest-api
:https://somerandomid.execute-api.us-east-1.amazonaws.com/nonlive/github/swagger.html
SAML.to uses Semantic Versioning for the Lambda Layers referenced in serverless.yml. Please email [email protected]
to be informed of new releases.
- Edit
package.json
- Within the
layers
property, update the desired versions for:github-sls-rest-api
auth-sls-rest-api
By using this repository, you agree to the LICENSE and Terms of Use.
Copyright 2024 SAML.to (a subsidiary of Scaffoldly LLC)