Connecting the auth method service to the api handler. (#241)

This commit is contained in:
Todd Knight authored and GitHub committed 2020-08-06 13:26:55 -07:00
1 parent b7bf76a9ba
commit b5acf6afdf
2 files changed
+13

No files matched your search

+8
View File
@@ -17,6 +17,7 @@ import (
"github.com/hashicorp/watchtower/internal/auth"
"github.com/hashicorp/watchtower/internal/gen/controller/api/services"
"github.com/hashicorp/watchtower/internal/servers/controller/handlers/accounts"
"github.com/hashicorp/watchtower/internal/servers/controller/handlers/authmethods"
"github.com/hashicorp/watchtower/internal/servers/controller/handlers"
"github.com/hashicorp/watchtower/internal/servers/controller/handlers/authenticate"
@@ -95,6 +96,13 @@ func handleGrpcGateway(c *Controller) (http.Handler, error) {
if err := services.RegisterAuthenticationServiceHandlerServer(ctx, mux, auths); err != nil {
return nil, fmt.Errorf("failed to register authenticate service handler: %w", err)
}
authMethods, err := authmethods.NewService(c.PasswordAuthRepoFn)
if err != nil {
return nil, fmt.Errorf("failed to create auth method handler service: %w", err)
}
if err := services.RegisterAuthMethodServiceHandlerServer(ctx, mux, authMethods); err != nil {
return nil, fmt.Errorf("failed to register auth method service handler: %w", err)
}
authtoks, err := authtokens.NewService(c.AuthTokenRepoFn)
if err != nil {
return nil, fmt.Errorf("failed to create auth token handler service: %w", err)