Swiftpack.co - barisatamer/vapor-firebase-jwt-middleware as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by barisatamer.
barisatamer/vapor-firebase-jwt-middleware 1.0.0
Vapor 4 Middleware for verifying Firebase ID tokens
⭐️ 18
🕓 2 years ago
macOS
.package(url: "https://github.com/barisatamer/vapor-firebase-jwt-middleware.git", from: "1.0.0")

FirebaseJWTMiddleware
Vapor Version Swift 5.2 MIT License

Installation 📦

To include it in your package, add the following to your Package.swift file.

let package = Package(
    name: "Project",
    dependencies: [
        ...
        .package(name: "FirebaseJWTMiddleware", url: "https://github.com/barisatamer/vapor-firebase-jwt-middleware.git", from: "1.0.0"),
        ],
        targets: [
            .target(name: "App", dependencies: [
                .product(name: "FirebaseJWTMiddleware", package: "FirebaseJWTMiddleware"),
                ... 
             ])
        ]
    )

Usage 🚀

  1. Configure Project ID
app.firebaseJwt.applicationIdentifier = <YOUR_FIREBASE_PROJECT_ID>
  1. Import header files
import FirebaseJWTMiddleware
  1. Adding Middleware to a Routing Group
let group = router.grouped(FirebaseJWTMiddleware())
group.get("welcome") { req in
return "Hello, world!"
}

References

GitHub

link
Stars: 18
Last commit: 2 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Dependencies

Release Notes

Vapor 4
4 years ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics