class documentation

class FunctionAuth(Auth):

View In Hierarchy

Allows the 'auth' argument to be passed as a simple callable function, that takes the request, and returns a new, modified request.
Method __init__ Undocumented
Method auth​_flow Execute the authentication flow.
Instance Variable ​_func Undocumented

Inherited from Auth:

Async Method async​_auth​_flow Execute the authentication flow asynchronously.
Method sync​_auth​_flow Execute the authentication flow synchronously.
Class Variable requires​_request​_body Undocumented
Class Variable requires​_response​_body Undocumented
def __init__(self, func):

Undocumented

Parameters
func:typing.Callable[[Request], Request]Undocumented
def auth_flow(self, request):

Execute the authentication flow.

To dispatch a request, yield it:

` yield request `

The client will .send() the response back into the flow generator. You can access it like so:

` response = yield request `

A return (or reaching the end of the generator) will result in the client returning the last response obtained from the server.

You can dispatch as many requests as is necessary.

Parameters
request:RequestUndocumented
Returns
typing.Generator[Request, Response, None]Undocumented
_func =

Undocumented