mirror of
https://github.com/matter-labs/vault-auth-tee.git
synced 2025-07-20 23:33:56 +02:00
38 lines
905 B
Go
38 lines
905 B
Go
// SPDX-License-Identifier: MPL-2.0
|
|
// Copyright (c) HashiCorp, Inc.
|
|
// Copyright (c) Matter Labs
|
|
|
|
package vault_auth_tee
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/hashicorp/vault/sdk/framework"
|
|
"github.com/hashicorp/vault/sdk/logical"
|
|
)
|
|
|
|
func pathInfo(b *backend) *framework.Path {
|
|
return &framework.Path{
|
|
Pattern: "info",
|
|
HelpSynopsis: "Display information about the plugin",
|
|
HelpDescription: `
|
|
|
|
Displays information about the plugin, such as the plugin version and where to
|
|
get help.
|
|
|
|
`,
|
|
Callbacks: map[logical.Operation]framework.OperationFunc{
|
|
logical.ReadOperation: b.pathInfoRead,
|
|
},
|
|
}
|
|
}
|
|
|
|
// pathInfoRead corresponds to READ auth/tee/info.
|
|
func (b *backend) pathInfoRead(ctx context.Context, req *logical.Request, _ *framework.FieldData) (*logical.Response, error) {
|
|
return &logical.Response{
|
|
Data: map[string]interface{}{
|
|
"name": Name,
|
|
"version": Version,
|
|
},
|
|
}, nil
|
|
}
|