get-hosts fixes

This commit is contained in:
max furman 2019-10-26 17:40:26 -07:00
parent 64b69374fa
commit 36fc7fa174
3 changed files with 4 additions and 5 deletions

View File

@ -257,7 +257,7 @@ func (h *caHandler) Route(r Router) {
r.MethodFunc("POST", "/ssh/config", h.SSHConfig)
r.MethodFunc("POST", "/ssh/config/{type}", h.SSHConfig)
r.MethodFunc("POST", "/ssh/check-host", h.SSHCheckHost)
r.MethodFunc("POST", "/ssh/get-hosts", h.SSHGetHosts)
r.MethodFunc("GET", "/ssh/get-hosts", h.SSHGetHosts)
// For compatibility with old code:
r.MethodFunc("POST", "/re-sign", h.Renew)

View File

@ -611,9 +611,8 @@ func (c *Client) SSHCheckHost(principal string) (*api.SSHCheckPrincipalResponse,
return &check, nil
}
// SSHGetHostPrincipals performs the POST /ssh/check-host request to the CA with the
// given principal.
func (c *Client) SSHGetHostPrincipals() (*api.SSHGetHostsResponse, error) {
// SSHGetHosts performs the GET /ssh/get-hosts request to the CA.
func (c *Client) SSHGetHosts() (*api.SSHGetHostsResponse, error) {
u := c.endpoint.ResolveReference(&url.URL{Path: "/ssh/get-hosts"})
resp, err := c.client.Get(u.String())
if err != nil {

View File

@ -67,7 +67,7 @@ func New(c *Config) (AuthDB, error) {
tables := [][]byte{
revokedCertsTable, certsTable, usedOTTTable,
sshCertsTable, sshHostsTable, sshUsersTable,
sshCertsTable, sshHostsTable, sshHostPrincipalsTable, sshUsersTable,
}
for _, b := range tables {
if err := db.CreateTable(b); err != nil {