aboutsummaryrefslogtreecommitdiff
path: root/example-server.json
diff options
context:
space:
mode:
authorNiall Sheridan <nsheridan@gmail.com>2016-05-28 19:59:04 +0100
committerNiall Sheridan <nsheridan@gmail.com>2016-05-29 00:14:34 +0100
commit369c103c58ada110e0f48ae864d2cec9a6e435f4 (patch)
tree31d90b62531013de7ca1ce819e5fbf777448560c /example-server.json
parent054e32ed3ab3d4102c9447ed0089387206587ed2 (diff)
Use a simple config file for configuring the client.
Diffstat (limited to 'example-server.json')
-rw-r--r--example-server.json24
1 files changed, 24 insertions, 0 deletions
diff --git a/example-server.json b/example-server.json
new file mode 100644
index 0000000..1ac84f2
--- /dev/null
+++ b/example-server.json
@@ -0,0 +1,24 @@
+{
+ "server": {
+ "use_tls": true,
+ "tls_key": "server.key",
+ "tls_cert": "server.crt",
+ "port": 443,
+ "cookie_secret": "supersecret"
+ },
+ "auth": {
+ "provider": "google",
+ "oauth_client_id": "nnnnnnnnnnnnnnnn.apps.googleusercontent.com",
+ "oauth_client_secret": "yyyyyyyyyyyyyyyyyyyyyy",
+ "oauth_callback_url": "https://sshca.example.com/auth/callback",
+ "provider_opts": {
+ "domain": "example.com"
+ }
+ },
+ "ssh": {
+ "signing_key": "signing_key",
+ "additional_principals": ["ec2-user", "ubuntu"],
+ "max_age": "720h",
+ "permissions": ["permit-pty", "permit-X11-forwarding", "permit-agent-forwarding", "permit-port-forwarding", "permit-user-rc"]
+ }
+}