This commit is contained in:
miwr 2024-12-02 10:51:23 +01:00
commit 1a72fce851
105 changed files with 4844 additions and 0 deletions

View file

@ -0,0 +1,64 @@
pid_file = "./pidfile"
vault {
address = "https://openbao-fqdn:8200"
retry {
num_retries = 5
}
}
auto_auth {
method "kubernetes" {
config = {
role = "foobar"
}
}
sink "file" {
config = {
path = "/tmp/file-foo"
}
}
sink "file" {
wrap_ttl = "5m"
aad_env_var = "TEST_AAD_ENV"
dh_type = "curve25519"
dh_path = "/tmp/file-foo-dhpath2"
config = {
path = "/tmp/file-bar"
}
}
}
cache {
// An empty cache stanza still enables caching
}
api_proxy {
use_auto_auth_token = true
}
listener "unix" {
address = "/path/to/socket"
tls_disable = true
agent_api {
enable_quit = true
}
}
listener "tcp" {
address = "127.0.0.1:8100"
tls_disable = true
}
template {
source = "/etc/openbao/server.key.ctmpl"
destination = "/etc/openbao/server.key"
}
template {
source = "/etc/openbao/server.crt.ctmpl"
destination = "/etc/openbao/server.crt"
}

View file

@ -0,0 +1,64 @@
pid_file = "./pidfile"
vault {
address = "https://localhost:8200"
retry {
num_retries = 5
}
}
auto_auth {
method "kubernetes" {
config = {
role = "foobar"
}
}
sink "file" {
config = {
path = "/tmp/file-foo"
}
}
sink "file" {
wrap_ttl = "5m"
aad_env_var = "TEST_AAD_ENV"
dh_type = "curve25519"
dh_path = "/tmp/file-foo-dhpath2"
config = {
path = "/tmp/file-bar"
}
}
}
cache {
// An empty cache stanza still enables caching
}
api_proxy {
use_auto_auth_token = true
}
listener "unix" {
address = "/path/to/socket"
tls_disable = true
agent_api {
enable_quit = true
}
}
listener "tcp" {
address = "127.0.0.1:8100"
tls_disable = true
}
template {
source = "/etc/openbao/server.key.ctmpl"
destination = "/etc/openbao/server.key"
}
template {
source = "/etc/openbao/server.crt.ctmpl"
destination = "/etc/openbao/server.crt"
}

View file

@ -0,0 +1,64 @@
pid_file = "./pidfile"
vault {
address = "https://openbao-fqdn:8200"
retry {
num_retries = 5
}
}
auto_auth {
method "kubernetes" {
config = {
role = "foobar"
}
}
sink "file" {
config = {
path = "/tmp/file-foo"
}
}
sink "file" {
wrap_ttl = "5m"
aad_env_var = "TEST_AAD_ENV"
dh_type = "curve25519"
dh_path = "/tmp/file-foo-dhpath2"
config = {
path = "/tmp/file-bar"
}
}
}
cache {
// An empty cache stanza still enables caching
}
api_proxy {
use_auto_auth_token = true
}
listener "unix" {
address = "/path/to/socket"
tls_disable = true
agent_api {
enable_quit = true
}
}
listener "tcp" {
address = "127.0.0.1:8100"
tls_disable = true
}
template {
source = "/etc/openbao/server.key.ctmpl"
destination = "/etc/openbao/server.key"
}
template {
source = "/etc/openbao/server.crt.ctmpl"
destination = "/etc/openbao/server.crt"
}

View file

View file

@ -0,0 +1 @@
pac

View file

@ -0,0 +1 @@
package main

View file

@ -0,0 +1,3 @@
package main
main

View file

@ -0,0 +1,3 @@
package main
func main

View file

@ -0,0 +1,3 @@
package main
func main()

View file

@ -0,0 +1,5 @@
package main
func main(){
}

View file

@ -0,0 +1,7 @@
package main
import "fmt"
func main(){
fmt.Printl
}

View file

@ -0,0 +1,7 @@
package main
import "fmt"
func main(){
fmt.Println()
}

View file

@ -0,0 +1,7 @@
package main
import "fmt"
func main(){
fmt.Println("hello")
}

View file

@ -0,0 +1,8 @@
package main
import "fmt"
import openbao "github.com/openbao/openbao/api/v2"
func main(){
fmt.Println("hello")
}

View file

@ -0,0 +1,17 @@
package main
import "fmt"
import openbao "github.com/openbao/openbao/api/v2"
func main(){
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,21 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,21 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,21 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,21 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,21 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,20 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,21 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,21 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.P
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,21 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println()
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,21 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}

View file

@ -0,0 +1,25 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}
func writePassword(){
}

View file

@ -0,0 +1,35 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
}
func writePassword(){
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
}

View file

@ -0,0 +1,37 @@
package main
import (
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
}
func writePassword(){
}

View file

@ -0,0 +1,38 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
}
func writePassword(){
}

View file

@ -0,0 +1,34 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
}

View file

@ -0,0 +1,33 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
}

View file

@ -0,0 +1,35 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
}

View file

@ -0,0 +1,35 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
//
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
}

View file

@ -0,0 +1,35 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
}

View file

@ -0,0 +1,47 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
}

View file

@ -0,0 +1,47 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
}

View file

@ -0,0 +1,53 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
}

View file

@ -0,0 +1,54 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.P
}

View file

@ -0,0 +1,54 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println
}

View file

@ -0,0 +1,54 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println()
}

View file

@ -0,0 +1,54 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,54 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,56 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,56 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Print()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main#
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://https://cnoe.localtest.me/openbao:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://cnoe.localtest.me/openbao:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://cnoe.localtest.me/openbao:8200:"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://cnoe.localtest.me/openbao:82"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://cnoe.localtest.me/openbao:80"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://127.0.0.1:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "https://cnoe.localtest.me/openbao"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://cnoe.localtest.me/openbao"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://cnoe.localtest.me/openbaos"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://cnoe.localtest.me/openbao"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost/openbao"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me/"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,60 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
dev-only-token
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,60 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")dev-only-token
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,60 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2(){
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,60 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,60 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
// client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,60 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
// client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,60 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
// client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,60 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,61 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.KVv2()
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.Address()
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://localhost:8200"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.KVv1()
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://http://openbao.localtest.me/ui/"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.KVv1()
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me/ui/"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.KVv1()
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.KVv1()
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,62 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
client.KVv1()
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,60 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,59 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-tokens")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
// client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("dev-only-token")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,58 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
// fmt.Println("hello there")
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("root")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,57 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
// client.SetToken("s.javThgMSxCxyJbpS8sSNOPhO")
client.SetToken("root")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

View file

@ -0,0 +1,56 @@
package main
import (
"context"
"fmt"
"log"
openbao "github.com/openbao/openbao/api/v2"
)
func main() {
main2()
}
func main2() {
fmt.Println("Connecting...")
config := openbao.DefaultConfig()
config.Address = "http://openbao.localtest.me"
client, err := openbao.NewClient(config)
if err != nil {
log.Fatalf("unable to initialize OpenBao client: %v", err)
}
client.SetToken("root")
// Writing a secret
secretData := map[string]interface{}{
"password": "OpenBao123",
}
_, err = client.KVv2("secret").Put(context.Background(), "my-secret-password", secretData)
if err != nil {
log.Fatalf("unable to write secret: %v", err)
}
fmt.Println("Secret written successfully.")
// Retrieving a secret
secret, err := client.KVv2("secret").Get(context.Background(), "my-secret-password")
if err != nil {
log.Fatalf("unable to read secret: %v", err)
}
value, ok := secret.Data["password"].(string)
if !ok {
log.Fatalf("value type assertion failed: %T %#v", secret.Data["password"], secret.Data["password"])
}
if value != "OpenBao123" {
log.Fatalf("unexpected password value %q retrieved from openbao", value)
}
fmt.Println("Access granted!")
fmt.Println(value)
}

Some files were not shown because too many files have changed in this diff Show more