SDKs
Go SDK
High-performance Go SDK for TigerAccess AI agent identity and access management.
go get github.com/tigeraccess/sdk-goFeatures
SDK Capabilities
Go 1.21+
Zero dependencies
Context support
gRPC transport
Connection pooling
Retry logic
Structured errors
Full test coverage
Example
Quick Start
// Go Example $ go run main.go package main import ( "context" "log" "time" "github.com/tigeraccess/sdk-go/tigeraccess" ) func main() { ctx := context.Background() // Create client client, err := tigeraccess.NewClient( tigeraccess.WithAPIKey("your-api-key"), ) if err != nil { log.Fatal(err) } defer client.Close() // Create agent agent, err := client.Agents.Create(ctx, &tigeraccess.CreateAgentRequest{ Name: "data-processor", Permissions: []string{"database:read", "database:write"}, RateLimits: &tigeraccess.RateLimits{ RequestsPerMinute: 100, }, }) if err != nil { log.Fatal(err) } // Get credentials creds, err := agent.GetCredentials(ctx, time.Hour) if err != nil { log.Fatal(err) } // Use session session, err := agent.NewSession(ctx) if err != nil { log.Fatal(err) } defer session.Close() results, err := session.Database.Query(ctx, "SELECT * FROM users") if err != nil { log.Fatal(err) } log.Printf("Found %d users", len(results)) }
Ready to Secure Your Infrastructure?
Join thousands of security-conscious teams using TigerAccess to protect their critical infrastructure and AI agents.
No credit card required • 14-day free trial • Enterprise support available