coco-oauth

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2026 License: MIT

README

coco-oauth

Eine Go-Bibliothek für OAuth 2.0-Authentifizierung, Token-Verwaltung und Middleware.

Features

  • OAuth 2.0 Token-Generierung und -Validierung
  • JWT-Validierung
  • Scopes-Management
  • Middleware für Authentifizierung
  • Unterstützung für verschiedene Token-Typen

Installation

Fügen Sie das Modul zu Ihrem Projekt hinzu:

go get github.com/a-digi/coco-oauth

Ersetzen Sie a-digi durch den tatsächlichen GitHub-Benutzernamen oder passen Sie die URL entsprechend an.

Verzeichnisstruktur

oauth/
  config.go           # Konfigurationen für OAuth
  jwt_validator.go    # JWT-Validierung
  middleware.go       # Authentifizierungs-Middleware
  oauth_test.go       # Tests
  scopes.go           # Scopes-Management
  signer.go           # Token-Signierung
  tokens.go           # Token-Logik
  model/
    token_response.go # Token-Response-Modell

Beispiel

import (
    "github.com/a-digi/coco-oauth/oauth"
)

// Beispiel für die Initialisierung und Nutzung der Middleware
func main() {
    cfg := oauth.NewConfig()
    // ...Konfiguration anpassen...
    // Middleware verwenden
}

Tests

Führen Sie die Tests mit folgendem Befehl aus:

go test ./oauth/...

Lizenz

Siehe LICENSE für weitere Informationen.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL