Richard Nemeth
3 years ago
No known key found for this signature in database
GPG Key ID: 21C39470DF3DEC39
2 changed files with 79 additions and 1 deletions
@ -0,0 +1,79 @@ |
|||
from keycloak.keycloak_openid import KeycloakOpenID |
|||
from keycloak.connection import ConnectionManager |
|||
from keycloak.authorization import Authorization |
|||
|
|||
|
|||
def test_keycloak_openid_init(env): |
|||
oid = KeycloakOpenID( |
|||
server_url=f"http://{env.KEYCLOAK_HOST}:{env.KEYCLOAK_PORT}", |
|||
realm_name="master", |
|||
client_id="admin-cli", |
|||
) |
|||
|
|||
assert oid.client_id == "admin-cli" |
|||
assert oid.client_secret_key is None |
|||
assert oid.realm_name == "master" |
|||
assert isinstance(oid.connection, ConnectionManager) |
|||
assert isinstance(oid.authorization, Authorization) |
|||
|
|||
|
|||
def test_well_known(oid: KeycloakOpenID): |
|||
res = oid.well_known() |
|||
assert res is not None |
|||
assert res != dict() |
|||
for key in [ |
|||
"acr_values_supported", |
|||
"authorization_encryption_alg_values_supported", |
|||
"authorization_encryption_enc_values_supported", |
|||
"authorization_endpoint", |
|||
"authorization_signing_alg_values_supported", |
|||
"backchannel_authentication_endpoint", |
|||
"backchannel_authentication_request_signing_alg_values_supported", |
|||
"backchannel_logout_session_supported", |
|||
"backchannel_logout_supported", |
|||
"backchannel_token_delivery_modes_supported", |
|||
"check_session_iframe", |
|||
"claim_types_supported", |
|||
"claims_parameter_supported", |
|||
"claims_supported", |
|||
"code_challenge_methods_supported", |
|||
"device_authorization_endpoint", |
|||
"end_session_endpoint", |
|||
"frontchannel_logout_session_supported", |
|||
"frontchannel_logout_supported", |
|||
"grant_types_supported", |
|||
"id_token_encryption_alg_values_supported", |
|||
"id_token_encryption_enc_values_supported", |
|||
"id_token_signing_alg_values_supported", |
|||
"introspection_endpoint", |
|||
"introspection_endpoint_auth_methods_supported", |
|||
"introspection_endpoint_auth_signing_alg_values_supported", |
|||
"issuer", |
|||
"jwks_uri", |
|||
"mtls_endpoint_aliases", |
|||
"pushed_authorization_request_endpoint", |
|||
"registration_endpoint", |
|||
"request_object_encryption_alg_values_supported", |
|||
"request_object_encryption_enc_values_supported", |
|||
"request_object_signing_alg_values_supported", |
|||
"request_parameter_supported", |
|||
"request_uri_parameter_supported", |
|||
"require_pushed_authorization_requests", |
|||
"require_request_uri_registration", |
|||
"response_modes_supported", |
|||
"response_types_supported", |
|||
"revocation_endpoint", |
|||
"revocation_endpoint_auth_methods_supported", |
|||
"revocation_endpoint_auth_signing_alg_values_supported", |
|||
"scopes_supported", |
|||
"subject_types_supported", |
|||
"tls_client_certificate_bound_access_tokens", |
|||
"token_endpoint", |
|||
"token_endpoint_auth_methods_supported", |
|||
"token_endpoint_auth_signing_alg_values_supported", |
|||
"userinfo_encryption_alg_values_supported", |
|||
"userinfo_encryption_enc_values_supported", |
|||
"userinfo_endpoint", |
|||
"userinfo_signing_alg_values_supported", |
|||
]: |
|||
assert key in res |
Write
Preview
Loading…
Cancel
Save
Reference in new issue