Skip to content

Commit

Permalink
adding dev-v0.16.4 tag to this commit to ensure building
Browse files Browse the repository at this point in the history
  • Loading branch information
rishabhpoddar committed Oct 5, 2023
1 parent 6e71e91 commit fa0a5d5
Show file tree
Hide file tree
Showing 8 changed files with 190 additions and 59 deletions.
2 changes: 1 addition & 1 deletion html/supertokens_python/constants.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ <h1 class="title">Module <code>supertokens_python.constants</code></h1>
from __future__ import annotations

SUPPORTED_CDI_VERSIONS = [&#34;3.0&#34;]
VERSION = &#34;0.16.3&#34;
VERSION = &#34;0.16.4&#34;
TELEMETRY = &#34;/telemetry&#34;
USER_COUNT = &#34;/users/count&#34;
USER_DELETE = &#34;/user/remove&#34;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ <h1 class="title">Module <code>supertokens_python.recipe.multitenancy.recipe_imp
require_email=p.get(&#34;requireEmail&#34;, True),
validate_id_token_payload=None,
generate_fake_email=None,
validate_access_token=None,
)
)

Expand Down Expand Up @@ -401,6 +402,7 @@ <h2 class="section-title" id="header-functions">Functions</h2>
require_email=p.get(&#34;requireEmail&#34;, True),
validate_id_token_payload=None,
generate_fake_email=None,
validate_access_token=None,
)
)

Expand Down
48 changes: 45 additions & 3 deletions html/supertokens_python/recipe/thirdparty/provider.html
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,12 @@ <h1 class="title">Module <code>supertokens_python.recipe.thirdparty.provider</co
generate_fake_email: Optional[
Callable[[str, str, Dict[str, Any]], Awaitable[str]]
] = None,
validate_access_token: Optional[
Callable[
[str, ProviderConfigForClient, Dict[str, Any]],
Awaitable[None],
]
] = None,
):
self.third_party_id = third_party_id
self.name = name
Expand All @@ -220,6 +226,7 @@ <h1 class="title">Module <code>supertokens_python.recipe.thirdparty.provider</co
self.require_email = require_email
self.validate_id_token_payload = validate_id_token_payload
self.generate_fake_email = generate_fake_email
self.validate_access_token = validate_access_token

def to_json(self) -&gt; Dict[str, Any]:
res = {
Expand Down Expand Up @@ -278,6 +285,12 @@ <h1 class="title">Module <code>supertokens_python.recipe.thirdparty.provider</co
generate_fake_email: Optional[
Callable[[str, str, Dict[str, Any]], Awaitable[str]]
] = None,
validate_access_token: Optional[
Callable[
[str, ProviderConfigForClient, Dict[str, Any]],
Awaitable[None],
]
] = None,
):
ProviderClientConfig.__init__(
self,
Expand Down Expand Up @@ -305,6 +318,7 @@ <h1 class="title">Module <code>supertokens_python.recipe.thirdparty.provider</co
require_email,
validate_id_token_payload,
generate_fake_email,
validate_access_token,
)

def to_json(self) -&gt; Dict[str, Any]:
Expand Down Expand Up @@ -341,6 +355,12 @@ <h1 class="title">Module <code>supertokens_python.recipe.thirdparty.provider</co
generate_fake_email: Optional[
Callable[[str, str, Dict[str, Any]], Awaitable[str]]
] = None,
validate_access_token: Optional[
Callable[
[str, ProviderConfigForClient, Dict[str, Any]],
Awaitable[None],
]
] = None,
):
super().__init__(
third_party_id,
Expand All @@ -358,6 +378,7 @@ <h1 class="title">Module <code>supertokens_python.recipe.thirdparty.provider</co
require_email,
validate_id_token_payload,
generate_fake_email,
validate_access_token,
)
self.clients = clients

Expand Down Expand Up @@ -409,7 +430,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
</dd>
<dt id="supertokens_python.recipe.thirdparty.provider.CommonProviderConfig"><code class="flex name class">
<span>class <span class="ident">CommonProviderConfig</span></span>
<span>(</span><span>third_party_id: str, name: Optional[str] = None, authorization_endpoint: Optional[str] = None, authorization_endpoint_query_params: Optional[Dict[str, Any]] = None, token_endpoint: Optional[str] = None, token_endpoint_body_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint: Optional[str] = None, user_info_endpoint_query_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint_headers: Optional[Dict[str, Union[str, None]]] = None, jwks_uri: Optional[str] = None, oidc_discovery_endpoint: Optional[str] = None, user_info_map: Optional[<a title="supertokens_python.recipe.thirdparty.provider.UserInfoMap" href="#supertokens_python.recipe.thirdparty.provider.UserInfoMap">UserInfoMap</a>] = None, require_email: Optional[bool] = None, validate_id_token_payload: Optional[Callable[[Dict[str, Any], <a title="supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient" href="#supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient">ProviderConfigForClient</a>, Dict[str, Any]], Awaitable[None]]] = None, generate_fake_email: Optional[Callable[[str, str, Dict[str, Any]], Awaitable[str]]] = None)</span>
<span>(</span><span>third_party_id: str, name: Optional[str] = None, authorization_endpoint: Optional[str] = None, authorization_endpoint_query_params: Optional[Dict[str, Any]] = None, token_endpoint: Optional[str] = None, token_endpoint_body_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint: Optional[str] = None, user_info_endpoint_query_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint_headers: Optional[Dict[str, Union[str, None]]] = None, jwks_uri: Optional[str] = None, oidc_discovery_endpoint: Optional[str] = None, user_info_map: Optional[<a title="supertokens_python.recipe.thirdparty.provider.UserInfoMap" href="#supertokens_python.recipe.thirdparty.provider.UserInfoMap">UserInfoMap</a>] = None, require_email: Optional[bool] = None, validate_id_token_payload: Optional[Callable[[Dict[str, Any], <a title="supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient" href="#supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient">ProviderConfigForClient</a>, Dict[str, Any]], Awaitable[None]]] = None, generate_fake_email: Optional[Callable[[str, str, Dict[str, Any]], Awaitable[str]]] = None, validate_access_token: Optional[Callable[[str, <a title="supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient" href="#supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient">ProviderConfigForClient</a>, Dict[str, Any]], Awaitable[None]]] = None)</span>
</code></dt>
<dd>
<div class="desc"></div>
Expand Down Expand Up @@ -442,6 +463,12 @@ <h2 class="section-title" id="header-classes">Classes</h2>
generate_fake_email: Optional[
Callable[[str, str, Dict[str, Any]], Awaitable[str]]
] = None,
validate_access_token: Optional[
Callable[
[str, ProviderConfigForClient, Dict[str, Any]],
Awaitable[None],
]
] = None,
):
self.third_party_id = third_party_id
self.name = name
Expand All @@ -458,6 +485,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
self.require_email = require_email
self.validate_id_token_payload = validate_id_token_payload
self.generate_fake_email = generate_fake_email
self.validate_access_token = validate_access_token

def to_json(self) -&gt; Dict[str, Any]:
res = {
Expand Down Expand Up @@ -724,7 +752,7 @@ <h3>Methods</h3>
</dd>
<dt id="supertokens_python.recipe.thirdparty.provider.ProviderConfig"><code class="flex name class">
<span>class <span class="ident">ProviderConfig</span></span>
<span>(</span><span>third_party_id: str, name: Optional[str] = None, clients: Optional[List[<a title="supertokens_python.recipe.thirdparty.provider.ProviderClientConfig" href="#supertokens_python.recipe.thirdparty.provider.ProviderClientConfig">ProviderClientConfig</a>]] = None, authorization_endpoint: Optional[str] = None, authorization_endpoint_query_params: Optional[Dict[str, Union[str, None]]] = None, token_endpoint: Optional[str] = None, token_endpoint_body_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint: Optional[str] = None, user_info_endpoint_query_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint_headers: Optional[Dict[str, Union[str, None]]] = None, jwks_uri: Optional[str] = None, oidc_discovery_endpoint: Optional[str] = None, user_info_map: Optional[<a title="supertokens_python.recipe.thirdparty.provider.UserInfoMap" href="#supertokens_python.recipe.thirdparty.provider.UserInfoMap">UserInfoMap</a>] = None, require_email: Optional[bool] = None, validate_id_token_payload: Optional[Callable[[Dict[str, Any], <a title="supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient" href="#supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient">ProviderConfigForClient</a>, Dict[str, Any]], Awaitable[None]]] = None, generate_fake_email: Optional[Callable[[str, str, Dict[str, Any]], Awaitable[str]]] = None)</span>
<span>(</span><span>third_party_id: str, name: Optional[str] = None, clients: Optional[List[<a title="supertokens_python.recipe.thirdparty.provider.ProviderClientConfig" href="#supertokens_python.recipe.thirdparty.provider.ProviderClientConfig">ProviderClientConfig</a>]] = None, authorization_endpoint: Optional[str] = None, authorization_endpoint_query_params: Optional[Dict[str, Union[str, None]]] = None, token_endpoint: Optional[str] = None, token_endpoint_body_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint: Optional[str] = None, user_info_endpoint_query_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint_headers: Optional[Dict[str, Union[str, None]]] = None, jwks_uri: Optional[str] = None, oidc_discovery_endpoint: Optional[str] = None, user_info_map: Optional[<a title="supertokens_python.recipe.thirdparty.provider.UserInfoMap" href="#supertokens_python.recipe.thirdparty.provider.UserInfoMap">UserInfoMap</a>] = None, require_email: Optional[bool] = None, validate_id_token_payload: Optional[Callable[[Dict[str, Any], <a title="supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient" href="#supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient">ProviderConfigForClient</a>, Dict[str, Any]], Awaitable[None]]] = None, generate_fake_email: Optional[Callable[[str, str, Dict[str, Any]], Awaitable[str]]] = None, validate_access_token: Optional[Callable[[str, <a title="supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient" href="#supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient">ProviderConfigForClient</a>, Dict[str, Any]], Awaitable[None]]] = None)</span>
</code></dt>
<dd>
<div class="desc"></div>
Expand Down Expand Up @@ -760,6 +788,12 @@ <h3>Methods</h3>
generate_fake_email: Optional[
Callable[[str, str, Dict[str, Any]], Awaitable[str]]
] = None,
validate_access_token: Optional[
Callable[
[str, ProviderConfigForClient, Dict[str, Any]],
Awaitable[None],
]
] = None,
):
super().__init__(
third_party_id,
Expand All @@ -777,6 +811,7 @@ <h3>Methods</h3>
require_email,
validate_id_token_payload,
generate_fake_email,
validate_access_token,
)
self.clients = clients

Expand Down Expand Up @@ -816,7 +851,7 @@ <h3>Methods</h3>
</dd>
<dt id="supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient"><code class="flex name class">
<span>class <span class="ident">ProviderConfigForClient</span></span>
<span>(</span><span>client_id: str, client_secret: Optional[str] = None, client_type: Optional[str] = None, scope: Optional[List[str]] = None, force_pkce: Optional[bool] = None, additional_config: Optional[Dict[str, Any]] = None, third_party_id: str = 'temp', name: Optional[str] = None, authorization_endpoint: Optional[str] = None, authorization_endpoint_query_params: Optional[Dict[str, Union[str, None]]] = None, token_endpoint: Optional[str] = None, token_endpoint_body_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint: Optional[str] = None, user_info_endpoint_query_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint_headers: Optional[Dict[str, Union[str, None]]] = None, jwks_uri: Optional[str] = None, oidc_discovery_endpoint: Optional[str] = None, user_info_map: Optional[<a title="supertokens_python.recipe.thirdparty.provider.UserInfoMap" href="#supertokens_python.recipe.thirdparty.provider.UserInfoMap">UserInfoMap</a>] = None, require_email: Optional[bool] = None, validate_id_token_payload: Optional[Callable[[Dict[str, Any], <a title="supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient" href="#supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient">ProviderConfigForClient</a>, Dict[str, Any]], Awaitable[None]]] = None, generate_fake_email: Optional[Callable[[str, str, Dict[str, Any]], Awaitable[str]]] = None)</span>
<span>(</span><span>client_id: str, client_secret: Optional[str] = None, client_type: Optional[str] = None, scope: Optional[List[str]] = None, force_pkce: Optional[bool] = None, additional_config: Optional[Dict[str, Any]] = None, third_party_id: str = 'temp', name: Optional[str] = None, authorization_endpoint: Optional[str] = None, authorization_endpoint_query_params: Optional[Dict[str, Union[str, None]]] = None, token_endpoint: Optional[str] = None, token_endpoint_body_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint: Optional[str] = None, user_info_endpoint_query_params: Optional[Dict[str, Union[str, None]]] = None, user_info_endpoint_headers: Optional[Dict[str, Union[str, None]]] = None, jwks_uri: Optional[str] = None, oidc_discovery_endpoint: Optional[str] = None, user_info_map: Optional[<a title="supertokens_python.recipe.thirdparty.provider.UserInfoMap" href="#supertokens_python.recipe.thirdparty.provider.UserInfoMap">UserInfoMap</a>] = None, require_email: Optional[bool] = None, validate_id_token_payload: Optional[Callable[[Dict[str, Any], <a title="supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient" href="#supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient">ProviderConfigForClient</a>, Dict[str, Any]], Awaitable[None]]] = None, generate_fake_email: Optional[Callable[[str, str, Dict[str, Any]], Awaitable[str]]] = None, validate_access_token: Optional[Callable[[str, <a title="supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient" href="#supertokens_python.recipe.thirdparty.provider.ProviderConfigForClient">ProviderConfigForClient</a>, Dict[str, Any]], Awaitable[None]]] = None)</span>
</code></dt>
<dd>
<div class="desc"></div>
Expand Down Expand Up @@ -859,6 +894,12 @@ <h3>Methods</h3>
generate_fake_email: Optional[
Callable[[str, str, Dict[str, Any]], Awaitable[str]]
] = None,
validate_access_token: Optional[
Callable[
[str, ProviderConfigForClient, Dict[str, Any]],
Awaitable[None],
]
] = None,
):
ProviderClientConfig.__init__(
self,
Expand Down Expand Up @@ -886,6 +927,7 @@ <h3>Methods</h3>
require_email,
validate_id_token_payload,
generate_fake_email,
validate_access_token,
)

def to_json(self) -&gt; Dict[str, Any]:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,7 @@ <h1 class="title">Module <code>supertokens_python.recipe.thirdparty.providers.co
user_info_map=config_from_static.user_info_map,
generate_fake_email=config_from_static.generate_fake_email,
validate_id_token_payload=config_from_static.validate_id_token_payload,
validate_access_token=config_from_static.validate_access_token,
)

if result.user_info_map is None:
Expand Down Expand Up @@ -539,6 +540,7 @@ <h2 class="section-title" id="header-functions">Functions</h2>
user_info_map=config_from_static.user_info_map,
generate_fake_email=config_from_static.generate_fake_email,
validate_id_token_payload=config_from_static.validate_id_token_payload,
validate_access_token=config_from_static.validate_access_token,
)

if result.user_info_map is None:
Expand Down
Loading

0 comments on commit fa0a5d5

Please sign in to comment.