mirror of
				https://github.com/matter-labs/vault-auth-tee.git
				synced 2025-10-28 21:44:09 +01: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
 | |
| }
 | 
![renovate[bot]](/assets/img/avatar_default.png)