Instance Method authenticate(credentials:for:) func authenticate(credentials: Self.Credentials, for request: Request) async throws