Documentation

Overview

    Package authdb provides access to authentication database.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type AuthDB

    type AuthDB interface {
    	IsMember(ctx context.Context, email, group string) bool
    }

      AuthDB is authentication database.

      type Client

      type Client struct {
      	*httprpc.Client
      }

        Client is authdb client.

        func (Client) IsMember

        func (c Client) IsMember(ctx context.Context, email, group string) bool

          IsMember checks email is in group.

          type Handler

          type Handler struct {
          	AuthDB AuthDB
          }

            Handler handles request to AuthDB.

            func (Handler) CheckMembership

            func (h Handler) CheckMembership(ctx context.Context, req *pb.CheckMembershipReq) (*pb.CheckMembershipResp, error)