parameters: (self, auth_domain: str, client_id: str, redirect_port: int, scope: str)
docstring: Create a new PKCEOauth tools instance.
  
          :param auth_domain: The uri of the auth server to get the credentials from.
          :param client_id: The id of the client that you are using to authenticate.
          :param redirect_port: Port to use when setting up the local server for the auth redirect.
          :param scope: The OAuth scopes to request access for.
docstring_summary: Create a new PKCEOauth tools instance.
docstring_tokens: Create a new PKCEOauth tools instance .
function: def __init__(self, auth_domain: str, client_id: str, redirect_port: int, scope: str):
          """
          Create a new PKCEOauth tools instance.
  
          :param auth_domain: The uri of the auth server to get the credentials from.
          :param client_id: The id of the client that you are using to authenticate.
          :param redirect_port: Port to use when setting up the local server for the auth redirect.
          :param scope: The OAuth scopes to request access for.
          """
          self.auth_domain = auth_domain
          self.client_id = client_id
          self.redirect_port = redirect_port
          self.redirect_uri = f"http://localhost:{redirect_port}/"
          self.scope = scope
function_tokens: def __init__ ( self , auth_domain : str , client_id : str , redirect_port : int , scope : str ) : self . auth_domain = auth_domain self . client_id = client_id self . redirect_port = redirect_port self . redirect_uri = f"http://localhost:{redirect_port}/" self . scope = scope