iddawc

OAuth2/OIDC Client and RP library

LGPL-2.1 License

Stars
61
Committers
3

Bot releases are hidden (Show)

iddawc - Release 1.1.9 Latest Release

Published by babelouest 11 months ago

  • Improve cmake script
  • cmake: remove DownloadProject feature, now dependencies must be previously installed
  • Add properties I_OPT_RESPONSE_MAX_BODY_SIZE, I_OPT_RESPONSE_MAX_HEADER_COUNT to allow download limit when sending http requests
  • Fix examples
  • cmake: split package build options in 3 (tar.gz, deb and rpm), and set all packages build to off by default
iddawc - Release 1.1.8

Published by babelouest almost 2 years ago

  • Build with flag -Wconversion
  • Breaking: Remove support for nested JWT received from the server
iddawc - Release 1.1.7

Published by babelouest about 2 years ago

  • Minor bugfixes
iddawc - Release 1.1.6

Published by babelouest about 2 years ago

  • Update rhonabwy dependency version
iddawc - Release 1.1.5

Published by babelouest about 2 years ago

  • Add new examples
  • Minor bugfixes
iddawc - Release 1.1.4

Published by babelouest over 2 years ago

  • Fix pkg-config file with absolute path for CMAKE_INSTALL_{INCLUDE,LIB}DIR
  • Fix CMAKE_MODULE_PATH who was used as single value
iddawc - Release 1.1.3

Published by babelouest over 2 years ago

  • Fix i_perform_resource_service_request with DPoP htu value
  • Allow encrypted request using a symmetric key in the client_jwks
iddawc - Release 1.1.2

Published by babelouest over 2 years ago

  • Improve tests
  • Rename uint to unsigned int
  • Add i_delete_registration_client, i_set_server_configuration
  • Add properties I_OPT_REGISTRATION_CLIENT_URI, I_OPT_SERVER_JWKS_CACHE_EXPIRATION, I_OPT_SAVE_HTTP_REQUEST_RESPONSE, I_OPT_CIBA_ACR_VALUES, I_OPT_CIBA_ACR_VALUES_APPEND, I_OPT_DPOP_NONCE_AS, I_OPT_DPOP_NONCE_RS, I_OPT_HTTP_PROXY
  • Implement OAuth 2.0 Demonstrating Proof-of-Possession at the Application Layer (DPoP) Draft 07
iddawc - Release 1.1.1

Published by babelouest almost 3 years ago

  • Fix undefined variables
iddawc - Release 1.1.0

Published by babelouest almost 3 years ago

iddawc - Release 1.0.1

Published by babelouest about 3 years ago

  • Improve tokens parsing and verification
  • Add DPoP tests
iddawc - Release 1.0.0

Published by babelouest about 3 years ago

  • Improve i_verify_jwt_access_token by adding parameter aud to check if required
  • Add i_set_server_jwks, i_get_client_jwks, i_set_client_jwks, i_verify_dpop_proof
iddawc - Release 0.9.9

Published by babelouest over 3 years ago

  • Improve OAuth 2.0 Rich Authorization Requests
  • Add i_set_rich_authorization_request_json_t, i_remove_rich_authorization_request_json_t, i_manage_registration_client, i_verify_jwt_access_token
  • Rename i_set_rich_authorization_request to i_set_rich_authorization_request_str, i_remove_rich_authorization_request to i_remove_rich_authorization_request_str
  • Supports OAuth 2.0 Dynamic Client Registration Management Protocol
  • Supports encrypted code, refresh tokens and access tokens
  • Improve DPoP support for userinfo, introspection and revocation endpoints
  • Implement client TLS authentication
  • Supports claims in requests
  • Rename i_perform_api_request to i_perform_resource_service_request
  • Add idwcc, a program to test iddawc library and server capabilities
iddawc - Release 0.9.8

Published by babelouest almost 4 years ago

iddawc - Release 0.9.7

Published by babelouest almost 4 years ago

  • Add i_global_init, i_global_close, i_free
  • Add i_generate_dpop_token
iddawc - Release 0.9.6

Published by babelouest over 4 years ago

  • Allow encrypted JWT requests
  • Bugfixes
iddawc - Release 0.9.5

Published by babelouest over 4 years ago

  • Use rhonabwy instead of libjwt for JWT management
  • Add JWT requests in /auth and /token endpoints
  • Add i_load_userinfo_custom
  • Add functions i_revoke_token, i_introspect_token, i_register_client
iddawc - Release 0.9.4

Published by babelouest over 4 years ago

  • Bugfixes
iddawc - Release 0.9.3

Published by babelouest over 4 years ago

  • Rename i_get_flag_parameter to i_get_int_parameter and i_get_parameter to i_get_str_parameter
  • Rename i_export_session to i_export_session_json_t, i_import_session to i_import_session_json_t and add i_export_session_str and i_import_session_str
  • Improve examples
iddawc - Release 0.9.2

Published by babelouest over 4 years ago

  • First release
  • Implements OAuth2 and OpenID Connect clients
  • Parses server response and set properties values
  • Validates id_token
  • Add examples for mainstream OAuth2 providers: Google, Facebook, GitHub, GitLab, Microsoft provided
  • Imports and exports Iddawc sessions