ssoca

module
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2018 License: MIT

README

ssoca

MIT licensed Alpha stability Coverage Status

SSO for services that use CA-based authentication.

For when you might want...

  • ssh users to authenticate against Cloud Foundry UAA,
  • Google Cloud project owners to have access to an OpenVPN server, or
  • a GitHub team to access a network with sshuttle

With the caveat that this repo...

  • is a work in progress, and
  • is open source to help facilitate demos, discussion, and reviews to continue its evolution

Summary

Supporting services like...

Supporting authentication from (and restricting by)...

  • GitHub - organization, team, user
  • Google - email, email domain, Cloud project+role
  • HTTP Basic

Supporting certificate authority keys stored in...

  • In-memory
  • Local filesystem

Supported technically by...

  • authentication being delegated to an external service (like Okta, UAA, GitHub, OAuth), and
  • external services being configured to trust a particular certificate authority, with
  • ssoca validating authentication and signing short-lived certificates.

Details

License

MIT License

Directories

Path Synopsis
authn/uaa/helper/helperfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
authz/filter/filterfakes
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
certauth helps manage usages and invocations of Certificate Authority related tasks.
certauth helps manage usages and invocations of Certificate Authority related tasks.
certauthfakes
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
fs
cli
clientfakes
This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter
cmd
config/configfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
service/servicefakes
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
configfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
storage/storagefakes
This file was generated by counterfeiter
This file was generated by counterfeiter
httpclientfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
internal
api
service/dynamicvalue/dynamicvaluefakes
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
service/req/reqfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
service/servicefakes
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
service
auth/httpclient/httpclientfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
download/httpclient/httpclientfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
env
env/httpclient/httpclientfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
openvpn/client/management/managementfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
openvpn/client/profile/profilefakes
This file was generated by counterfeiter
This file was generated by counterfeiter
openvpn/httpclient/httpclientfakes
This file was generated by counterfeiter
This file was generated by counterfeiter
ssh
Provide signing services for SSH servers trusting a specific CA.
Provide signing services for SSH servers trusting a specific CA.
ssh/httpclient/httpclientfakes
This file was generated by counterfeiter
This file was generated by counterfeiter

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL