auth/auth

Types

AuthMethod = enum
  Basic = "Basic", Digest = "Digest"
  Source Edit
VerifyHandler = proc (ctx: Context; username, password: string): bool {...}{.gcsafe.}
  Source Edit

Procs

proc unauthenticate(ctx: Context; authMethod: AuthMethod; realm: string;
                    charset = "UTF-8") {...}{.inline, raises: [ValueError], tags: [].}
  Source Edit
proc basicAuth(ctx: Context; realm: string; verify: VerifyHandler;
               charset = "UTF-8"): tuple[hasValue: bool,
    username, password: string] {...}{.raises: [ValueError, KeyError], tags: [].}
  Source Edit