test-auth-server

command
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2015 License: Apache-2.0 Imports: 3 Imported by: 0

README

Before running test-aci-auth-server make sure that go and actool are in your $PATH.

$ ./test-aci-auth-server start basic

{
	"rktKind": "auth",
	"rktVersion": "v1",
	"domains": ["127.0.0.1:48608"],
	"type": "basic",
	"credentials":
	{
		"user": "bar",
		"password": "baz"
	}
}

Ready, waiting for connections at https://127.0.0.1:48608

(You can run test-aci-auth-server start with either none, basic or oauth parameter)

Copy the snippet to /etc/rkt/auth.d/test.json and run rkt --insecure-options=image,tls run https://127.0.0.1:48608/<WHATEVER>/prog.aci. The rkt output ought to be something like:

# rkt --insecure-options=image,tls run https://127.0.0.1:48608/basic1/prog.aci
rkt: fetching image from https://127.0.0.1:48608/basic1/prog.aci



Authentication succeeded.
Sending SIGTERM to remaining processes...
Sending SIGKILL to remaining processes...
Unmounting file systems.
Unmounting /opt/stage2/testprog/rootfs/dev/pts.
Unmounting /opt/stage2/testprog/rootfs/dev/shm.
Unmounting /opt/stage2/testprog/rootfs/sys.
Unmounting /opt/stage2/testprog/rootfs/proc.
Unmounting /opt/stage2/testprog/rootfs/dev/console.
Unmounting /opt/stage2/testprog/rootfs/dev/tty.
Unmounting /opt/stage2/testprog/rootfs/dev/urandom.
Unmounting /opt/stage2/testprog/rootfs/dev/random.
Unmounting /opt/stage2/testprog/rootfs/dev/full.
Unmounting /opt/stage2/testprog/rootfs/dev/zero.
Unmounting /opt/stage2/testprog/rootfs/dev/null.
Unmounting /opt/stage2/testprog/rootfs.
Unmounting /proc/sys/kernel/random/boot_id.
Unmounting /opt/stage2/testprog/rootfs.
All filesystems unmounted.
Halting system.

While the additional output from test-aci-auth-server:

Trying to serve "/basic10/prog.aci"
  serving
    done.

The test-aci-auth-server start with oauth will print something like this:

$ ./test-aci-auth-server start oauth

{
	"rktKind": "auth",
	"rktVersion": "v1",
	"domains": ["127.0.0.1:48805"],
	"type": "oauth",
	"credentials":
	{
		"token": "sometoken"
	}
}

Ready, waiting for connections at https://127.0.0.1:48805

To stop the test-aci-auth-server run stop command:

$ ./test-aci-auth-server stop https://127.0.0.1:60268
Response status: 200 OK

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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