Skip to content

flokkr/issuer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kerberos ticket issuer

This is a simple REST application to generate (and cache) kerberos tickets and java ssl keys and truststores.

It should run together with the krb5 server and it will create the required kerberos keytab files and publish it over the rest interface.

FOR DEVELOPMENT ONLY: As it can give you any keytab this is strictly for development only and not for production use..

Rest endpoints

Create/get keytabs

Generates a keytab for the service SERVICENAME/HOST@EXAMPLE.COM

URL: http://localhost:80801/keytab/HOST/SERVICENAME

Source: https://github.com/flokkr/issuer/blob/master/bash/keytab.sh

Create/get java keystore and truststore

URL for keystore: http://localhost:8081/keystore/NAME

*URL for truststore: http://localhost:8081/truststore

Source: https://github.com/flokkr/issuer/blob/master/bash/root.sh

Source: https://github.com/flokkr/issuer/blob/master/bash/issue.sh

Development

The bash scripts are included with the help of go-bindata. You need it on the path.

The easiest way to build it is using goreleaser utility,