Skip to content

Adds JWT validation for Apple and Google

Pre-release
Pre-release
Compare
Choose a tag to compare
@tanner0101 tanner0101 released this 19 Feb 02:04
0f79b27

Allows for simple validation of Sign in with Apple or google. In your routes, you can now do this:

public func registerFromSignInWithApple(req: Request) throws -> EventLoopFuture<User> {
    req.jwt.apple
        .verify(applicationIdentifier: "com.whoever.myapp")
        .map { (token: AppleIdentityToken) in
            let uniqueUserID = token.subject.value

            // Create the user in the database

            return user
    }
}