Iddawc: Globals

Iddawc Handle the flow of OAuth2 and OpenID Connect authentication process from the client side.

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

### - i -

- i_add_claim_request() : iddawc.c, iddawc.h
- I_AUTH_METHOD_GET : iddawc.h
- I_AUTH_METHOD_JWT_ENCRYPT_PUBKEY : iddawc.h
- I_AUTH_METHOD_JWT_ENCRYPT_SECRET : iddawc.h
- I_AUTH_METHOD_JWT_SIGN_PRIVKEY : iddawc.h
- I_AUTH_METHOD_JWT_SIGN_SECRET : iddawc.h
- I_AUTH_METHOD_POST : iddawc.h
- I_AUTH_SIGN_ALG_MAX_LENGTH : iddawc.h
- I_BEARER_TYPE_BODY : iddawc.h
- I_BEARER_TYPE_HEADER : iddawc.h
- I_BEARER_TYPE_URL : iddawc.h
- I_BODY_URL_PARAMETER : iddawc.h
- i_build_auth_url_get() : iddawc.h, iddawc.c
- i_build_end_session_url() : iddawc.c, iddawc.h
- I_CIBA_LOGIN_HINT_FORMAT_ID_TOKEN : iddawc.h
- I_CIBA_LOGIN_HINT_FORMAT_JSON : iddawc.h
- I_CIBA_LOGIN_HINT_FORMAT_JWT : iddawc.h
- I_CIBA_MODE_NONE : iddawc.h
- I_CIBA_MODE_PING : iddawc.h
- I_CIBA_MODE_POLL : iddawc.h
- I_CIBA_MODE_PUSH : iddawc.h
- I_CLAIM_ESSENTIAL_FALSE : iddawc.h
- I_CLAIM_ESSENTIAL_IGNORE : iddawc.h
- I_CLAIM_ESSENTIAL_NULL : iddawc.h
- I_CLAIM_ESSENTIAL_TRUE : iddawc.h
- I_CLAIM_TARGET_ALL : iddawc.h
- I_CLAIM_TARGET_ID_TOKEN : iddawc.h
- I_CLAIM_TARGET_USERINFO : iddawc.h
- i_clean_session() : iddawc.h, iddawc.c
- i_close_session() : iddawc.h, iddawc.c
- I_CONTENT_TYPE_JWKS : iddawc.h
- I_ERROR : iddawc.h
- I_ERROR_MEMORY : iddawc.h
- I_ERROR_PARAM : iddawc.h
- I_ERROR_SERVER : iddawc.h
- I_ERROR_UNAUTHORIZED : iddawc.h
- i_export_session_json_t() : iddawc.h, iddawc.c
- i_export_session_str() : iddawc.h, iddawc.c
- i_free() : iddawc.h, iddawc.c
- i_generate_dpop_token() : iddawc.h, iddawc.c
- i_get_additional_parameter() : iddawc.h, iddawc.c
- i_get_additional_response() : iddawc.h, iddawc.c
- i_get_client_jwks() : iddawc.h, iddawc.c
- i_get_int_parameter() : iddawc.h, iddawc.c
- i_get_openid_config() : iddawc.h, iddawc.c
- i_get_registration_client() : iddawc.c, iddawc.h
- i_get_response_type() : iddawc.h, iddawc.c
- i_get_result() : iddawc.h, iddawc.c
- i_get_rich_authorization_request_json_t() : iddawc.h, iddawc.c
- i_get_rich_authorization_request_str() : iddawc.h, iddawc.c
- i_get_server_configuration() : iddawc.h, iddawc.c
- i_get_server_jwks() : iddawc.h, iddawc.c
- i_get_str_parameter() : iddawc.h, iddawc.c
- i_get_token_introspection() : iddawc.h, iddawc.c
- i_get_userinfo() : iddawc.c, iddawc.h
- i_get_userinfo_custom() : iddawc.h, iddawc.c
- i_global_close() : iddawc.h, iddawc.c
- i_global_init() : iddawc.h, iddawc.c
- I_HEADER_AUTHORIZATION : iddawc.h
- I_HEADER_DPOP : iddawc.h
- I_HEADER_PREFIX_BEARER : iddawc.h
- i_import_session_json_t() : iddawc.h, iddawc.c
- i_import_session_str() : iddawc.h, iddawc.c
- i_init_session() : iddawc.h, iddawc.c
- I_INTROSPECT_REVOKE_AUTH_ACCESS_TOKEN : iddawc.h
- I_INTROSPECT_REVOKE_AUTH_CLIENT_TARGET : iddawc.h
- I_INTROSPECT_REVOKE_AUTH_NONE : iddawc.h
- i_manage_registration_client() : iddawc.c, iddawc.h
- I_OK : iddawc.h
- I_OPT_ACCESS_TOKEN : iddawc.h
- I_OPT_ACCESS_TOKEN_ENCRYPTION_ALG : iddawc.h
- I_OPT_ACCESS_TOKEN_ENCRYPTION_ENC : iddawc.h
- I_OPT_ACCESS_TOKEN_SIGNING_ALG : iddawc.h
- I_OPT_ADDITIONAL_PARAMETER : iddawc.h
- I_OPT_ADDITIONAL_RESPONSE : iddawc.h
- I_OPT_AUTH_ENDPOINT : iddawc.h
- I_OPT_AUTH_METHOD : iddawc.h
- I_OPT_AUTH_RESPONSE_ENCRYPTION_ALG : iddawc.h
- I_OPT_AUTH_RESPONSE_ENCRYPTION_ENC : iddawc.h
- I_OPT_AUTH_RESPONSE_SIGNING_ALG : iddawc.h
- I_OPT_BACKCHANNEL_LOGOUT_SESSION_REQUIRED : iddawc.h
- I_OPT_BACKCHANNEL_LOGOUT_URI : iddawc.h
- I_OPT_CHECK_SESSION_IRAME : iddawc.h
- I_OPT_CIBA_AUTH_REQ_EXPIRES_IN : iddawc.h
- I_OPT_CIBA_AUTH_REQ_ID : iddawc.h
- I_OPT_CIBA_AUTH_REQ_INTERVAL : iddawc.h
- I_OPT_CIBA_BINDING_MESSAGE : iddawc.h
- I_OPT_CIBA_CLIENT_NOTIFICATION_ENDPOINT : iddawc.h
- I_OPT_CIBA_CLIENT_NOTIFICATION_TOKEN : iddawc.h
- I_OPT_CIBA_CLIENT_NOTIFICATION_TOKEN_GENERATE : iddawc.h
- I_OPT_CIBA_ENDPOINT : iddawc.h
- I_OPT_CIBA_LOGIN_HINT : iddawc.h
- I_OPT_CIBA_LOGIN_HINT_FORMAT : iddawc.h
- I_OPT_CIBA_LOGIN_HINT_KID : iddawc.h
- I_OPT_CIBA_MODE : iddawc.h
- I_OPT_CIBA_REQUEST_ENCRYPTION_ALG : iddawc.h
- I_OPT_CIBA_REQUEST_ENCRYPTION_ENC : iddawc.h
- I_OPT_CIBA_REQUEST_SIGNING_ALG : iddawc.h
- I_OPT_CIBA_USER_CODE : iddawc.h
- I_OPT_CLIENT_ENC : iddawc.h
- I_OPT_CLIENT_ENC_ALG : iddawc.h
- I_OPT_CLIENT_ID : iddawc.h
- I_OPT_CLIENT_KID : iddawc.h
- I_OPT_CLIENT_SECRET : iddawc.h
- I_OPT_CLIENT_SIGN_ALG : iddawc.h
- I_OPT_CODE : iddawc.h
- I_OPT_DECRYPT_ACCESS_TOKEN : iddawc.h
- I_OPT_DECRYPT_CODE : iddawc.h
- I_OPT_DECRYPT_REFRESH_TOKEN : iddawc.h
- I_OPT_DEVICE_AUTH_CODE : iddawc.h
- I_OPT_DEVICE_AUTH_EXPIRES_IN : iddawc.h
- I_OPT_DEVICE_AUTH_INTERVAL : iddawc.h
- I_OPT_DEVICE_AUTH_USER_CODE : iddawc.h
- I_OPT_DEVICE_AUTH_VERIFICATION_URI : iddawc.h
- I_OPT_DEVICE_AUTH_VERIFICATION_URI_COMPLETE : iddawc.h
- I_OPT_DEVICE_AUTHORIZATION_ENDPOINT : iddawc.h
- I_OPT_DPOP_KID : iddawc.h
- I_OPT_DPOP_SIGN_ALG : iddawc.h
- I_OPT_END_SESSION_ENDPOINT : iddawc.h
- I_OPT_ERROR : iddawc.h
- I_OPT_ERROR_DESCRIPTION : iddawc.h
- I_OPT_ERROR_URI : iddawc.h
- I_OPT_EXPIRES_AT : iddawc.h
- I_OPT_EXPIRES_IN : iddawc.h
- I_OPT_FRONTCHANNEL_LOGOUT_SESSION_REQUIRED : iddawc.h
- I_OPT_FRONTCHANNEL_LOGOUT_URI : iddawc.h
- I_OPT_ID_TOKEN : iddawc.h
- I_OPT_ID_TOKEN_ENCRYPTION_ALG : iddawc.h
- I_OPT_ID_TOKEN_ENCRYPTION_ENC : iddawc.h
- I_OPT_ID_TOKEN_SID : iddawc.h
- I_OPT_ID_TOKEN_SIGNING_ALG : iddawc.h
- I_OPT_INTROSPECTION_ENDPOINT : iddawc.h
- I_OPT_ISSUER : iddawc.h
- I_OPT_NONCE : iddawc.h
- I_OPT_NONCE_GENERATE : iddawc.h
- I_OPT_NONE : iddawc.h
- I_OPT_OPENID_CONFIG : iddawc.h
- I_OPT_OPENID_CONFIG_ENDPOINT : iddawc.h
- I_OPT_OPENID_CONFIG_STRICT : iddawc.h
- I_OPT_PKCE_CODE_VERIFIER : iddawc.h
- I_OPT_PKCE_CODE_VERIFIER_GENERATE : iddawc.h
- I_OPT_PKCE_METHOD : iddawc.h
- I_OPT_POST_LOGOUT_REDIRECT_URI : iddawc.h
- I_OPT_PUSHED_AUTH_REQ_ENDPOINT : iddawc.h
- I_OPT_PUSHED_AUTH_REQ_EXPIRES_IN : iddawc.h
- I_OPT_PUSHED_AUTH_REQ_REQUIRED : iddawc.h
- I_OPT_PUSHED_AUTH_REQ_URI : iddawc.h
- I_OPT_REDIRECT_TO : iddawc.h
- I_OPT_REDIRECT_URI : iddawc.h
- I_OPT_REFRESH_TOKEN : iddawc.h
- I_OPT_REGISTRATION_ENDPOINT : iddawc.h
- I_OPT_REMOTE_CERT_FLAG : iddawc.h
- I_OPT_REQUEST_OBJECT_ENCRYPTION_ALG : iddawc.h
- I_OPT_REQUEST_OBJECT_ENCRYPTION_ENC : iddawc.h
- I_OPT_REQUEST_OBJECT_SIGNING_ALG : iddawc.h
- I_OPT_RESOURCE_INDICATOR : iddawc.h
- I_OPT_RESPONSE_TYPE : iddawc.h
- I_OPT_RESULT : iddawc.h
- I_OPT_REVOCATION_ENDPOINT : iddawc.h
- I_OPT_SCOPE : iddawc.h
- I_OPT_SCOPE_APPEND : iddawc.h
- I_OPT_SERVER_ENC : iddawc.h
- I_OPT_SERVER_ENC_ALG : iddawc.h
- I_OPT_SERVER_KID : iddawc.h
- I_OPT_STATE : iddawc.h
- I_OPT_STATE_GENERATE : iddawc.h
- I_OPT_TLS_CERT_FILE : iddawc.h
- I_OPT_TLS_KEY_FILE : iddawc.h
- I_OPT_TOKEN_ENDPOINT : iddawc.h
- I_OPT_TOKEN_ENDPOINT_ENCRYPTION_ALG : iddawc.h
- I_OPT_TOKEN_ENDPOINT_ENCRYPTION_ENC : iddawc.h
- I_OPT_TOKEN_ENDPOINT_SIGNING_ALG : iddawc.h
- I_OPT_TOKEN_EXP : iddawc.h
- I_OPT_TOKEN_JTI : iddawc.h
- I_OPT_TOKEN_JTI_GENERATE : iddawc.h
- I_OPT_TOKEN_METHOD : iddawc.h
- I_OPT_TOKEN_TARGET : iddawc.h
- I_OPT_TOKEN_TARGET_TYPE_HINT : iddawc.h
- I_OPT_TOKEN_TYPE : iddawc.h
- I_OPT_USE_DPOP : iddawc.h
- I_OPT_USER_PASSWORD : iddawc.h
- I_OPT_USERINFO : iddawc.h
- I_OPT_USERINFO_ENCRYPTION_ALG : iddawc.h
- I_OPT_USERINFO_ENCRYPTION_ENC : iddawc.h
- I_OPT_USERINFO_ENDPOINT : iddawc.h
- I_OPT_USERINFO_SIGNING_ALG : iddawc.h
- I_OPT_USERNAME : iddawc.h
- I_OPT_X5U_FLAGS : iddawc.h
- i_option : iddawc.h
- i_parse_redirect_to() : iddawc.c, iddawc.h
- i_parse_token_response() : iddawc.h, iddawc.c
- i_perform_resource_service_request() : iddawc.h, iddawc.c
- I_PKCE_METHOD_PLAIN : iddawc.h
- I_PKCE_METHOD_S256 : iddawc.h
- I_PKCE_NONE : iddawc.h
- i_register_client() : iddawc.c, iddawc.h
- I_REMOTE_HOST_VERIFY_HOSTNAME : iddawc.h
- I_REMOTE_HOST_VERIFY_PEER : iddawc.h
- I_REMOTE_PROXY_VERIFY_HOSTNAME : iddawc.h
- I_REMOTE_PROXY_VERIFY_PEER : iddawc.h
- I_REMOTE_VERIFY_NONE : iddawc.h
- i_remove_claim_request() : iddawc.h, iddawc.c
- i_remove_rich_authorization_request() : iddawc.h, iddawc.c
- I_RESPONSE_TYPE_CIBA : iddawc.h
- I_RESPONSE_TYPE_CLIENT_CREDENTIALS : iddawc.h
- I_RESPONSE_TYPE_CODE : iddawc.h
- I_RESPONSE_TYPE_DEVICE_CODE : iddawc.h
- I_RESPONSE_TYPE_ID_TOKEN : iddawc.h
- I_RESPONSE_TYPE_NONE : iddawc.h
- I_RESPONSE_TYPE_PASSWORD : iddawc.h
- I_RESPONSE_TYPE_REFRESH_TOKEN : iddawc.h
- I_RESPONSE_TYPE_TOKEN : iddawc.h
- i_revoke_token() : iddawc.c, iddawc.h
- i_run_auth_request() : iddawc.h, iddawc.c
- i_run_ciba_request() : iddawc.h, iddawc.c
- i_run_device_auth_request() : iddawc.h, iddawc.c
- i_run_par_request() : iddawc.h, iddawc.c
- i_run_token_request() : iddawc.h, iddawc.c
- i_set_additional_parameter() : iddawc.h, iddawc.c
- i_set_additional_response() : iddawc.h, iddawc.c
- i_set_client_jwks() : iddawc.h, iddawc.c
- i_set_int_parameter() : iddawc.c, iddawc.h
- i_set_parameter_list() : iddawc.h, iddawc.c
- i_set_response_type() : iddawc.h, iddawc.c
- i_set_result() : iddawc.h, iddawc.c
- i_set_rich_authorization_request_json_t() : iddawc.h, iddawc.c
- i_set_rich_authorization_request_str() : iddawc.h, iddawc.c
- i_set_server_jwks() : iddawc.h, iddawc.c
- i_set_str_parameter() : iddawc.h, iddawc.c
- I_STRICT_NO : iddawc.h
- I_STRICT_YES : iddawc.h
- I_TOKEN_AUTH_METHOD_JWT_ENCRYPT_PUBKEY : iddawc.h
- I_TOKEN_AUTH_METHOD_JWT_ENCRYPT_SECRET : iddawc.h
- I_TOKEN_AUTH_METHOD_JWT_SIGN_PRIVKEY : iddawc.h
- I_TOKEN_AUTH_METHOD_JWT_SIGN_SECRET : iddawc.h
- I_TOKEN_AUTH_METHOD_NONE : iddawc.h
- I_TOKEN_AUTH_METHOD_SECRET_BASIC : iddawc.h
- I_TOKEN_AUTH_METHOD_SECRET_POST : iddawc.h
- I_TOKEN_AUTH_METHOD_TLS_CERTIFICATE : iddawc.h
- I_TOKEN_TYPE_ACCESS_TOKEN : iddawc.h
- I_TOKEN_TYPE_ID_TOKEN : iddawc.h
- I_TOKEN_TYPE_INTROSPECTION : iddawc.h
- I_TOKEN_TYPE_RESPONSE_AUTH : iddawc.h
- I_TOKEN_TYPE_USERINFO : iddawc.h
- i_verify_dpop_proof() : iddawc.h, iddawc.c
- i_verify_end_session_backchannel_token() : iddawc.h, iddawc.c
- i_verify_id_token() : iddawc.h, iddawc.c
- i_verify_jwt_access_token() : iddawc.h, iddawc.c