Browse Source

docs: update auth_url method's docstring and readme file

pull/353/head
Zerek 2 years ago
parent
commit
962133ec01
  1. 13
      README.md
  2. 14
      src/keycloak/keycloak_openid.py

13
README.md

@ -72,6 +72,19 @@ keycloak_openid = KeycloakOpenID(server_url="http://localhost:8080/auth/",
# Get WellKnow
config_well_known = keycloak_openid.well_known()
# Get Code With Oauth Authorization Request
auth_url = keycloak_openid.auth_url(
redirect_uri="your_call_back_url",
scope="email",
state="your_state_info")
# Get Access Token With Code
access_token = keycloak_openid.token(
grant_type='authorization_code',
code='the_code_you_get_from_auth_url_callback',
redirect_uri="your_call_back_url")
# Get Token
token = keycloak_openid.token("user", "password")
token = keycloak_openid.token("user", "password", totp="012345")

14
src/keycloak/keycloak_openid.py

@ -176,10 +176,16 @@ class KeycloakOpenID:
def auth_url(self, redirect_uri, scope="email", state=""):
"""
http://openid.net/specs/openid-connect-core-1_0.html#AuthorizationEndpoint
:return:
Get authorization URL endpoint.
:param redirect_uri: Redirect url to receive oauth code
:type redirect_uri: str
:param scope: Scope of authorization request, split with the blank space
:type: scope: str
:param state: State will be returned to the redirect_uri
:type: str
:returns: Authorization URL Full Build
:rtype: str
"""
params_path = {
"authorization-endpoint": self.well_known()["authorization_endpoint"],

Loading…
Cancel
Save