auth.go 325 B

1234567891011121314151617
  1. package middleware
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/langgenius/dify-sandbox/internal/static"
  5. )
  6. func Auth() gin.HandlerFunc {
  7. config := static.GetDifySandboxGlobalConfigurations()
  8. return func(c *gin.Context) {
  9. if config.App.Key != c.GetHeader("X-Api-Key") {
  10. c.AbortWithStatus(401)
  11. return
  12. }
  13. }
  14. }