class

SwiftAuthTagger

Inherits FrameworkTagger < FileHelper < Tagger < Reference < Object

Constants

HANDLER_AUTH_PATTERNS = [{/req\.auth\.require\s*\(/, "Vapor req.auth.require"}, {/request\.auth\.require\s*\(/, "Vapor request.auth.require"}, {/req\.auth\.get\s*\(/, "Vapor req.auth.get"}, {/guard.*req\.auth/, "Vapor auth guard"}]

Auth requirement in route handler

HUMMINGBIRD_AUTH_PATTERNS = [{/\.add\s*\(\s*middleware:\s*\w*[Aa]uth\w*/, "Hummingbird auth middleware"}, {/HBAuthenticator/, "Hummingbird HBAuthenticator"}]

Hummingbird patterns

KITURA_AUTH_PATTERNS = [{/Credentials/, "Kitura Credentials middleware"}, {/TypeSafeMiddleware/, "Kitura TypeSafeMiddleware"}]

Kitura patterns

VAPOR_MIDDLEWARE_PATTERNS = [{/\.grouped\s*\(\s*\w*[Aa]uth\w*/, "Vapor auth middleware group"}, {/\.grouped\s*\(\s*User\.authenticator\(\)/, "Vapor User.authenticator()"}, {/\.grouped\s*\(\s*Token\.authenticator\(\)/, "Vapor Token.authenticator()"}, {/\.grouped\s*\(\s*User\.guardMiddleware\(\)/, "Vapor User.guardMiddleware()"}, {/\.grouped\s*\(\s*\w+\.guardMiddleware\(\)/, "Vapor guardMiddleware"}, {/\.grouped\s*\(\s*BearerAuthenticator/, "Vapor BearerAuthenticator"}, {/\.grouped\s*\(\s*BasicAuthenticator/, "Vapor BasicAuthenticator"}, {/\.grouped\s*\(\s*SessionAuthenticator/, "Vapor SessionAuthenticator"}]

Vapor middleware patterns

Class methods

target_techs
Source