KeychainConfig - ml-archive/keychain GitHub Wiki
KeychainConfig
public protocol KeychainConfig
Default Implementations
authenticator
public static var authenticator: some JWTAuthenticator
makeToken(for:on:currentDate:)
public static func makeToken(
for user: JWTPayload.User,
on request: Request,
currentDate: Date = Date()
) throws -> String
makeToken(for:on:currentDate:)
public func makeToken(
for user: JWTPayload.User,
on request: Request,
currentDate: Date = Date()
) throws -> String
makeToken(on:currentDate:)
public static func makeToken(
on request: Request,
currentDate: Date = Date()
) throws -> String
makeToken(on:currentDate:)
public func makeToken(
on request: Request,
currentDate: Date = Date()
) throws -> String
Requirements
JWTPayload
associatedtype JWTPayload: KeychainPayload
jwkIdentifier
static var jwkIdentifier: JWKIdentifier
expirationTimeInterval
var expirationTimeInterval: TimeInterval