Changelog
v0.1.26 (2021-05-27)
Assent.constant_time_compare/2
no longer outputs a deprecation warning for OTP 24
v0.1.25 (2021-04-09)
Assent.Strategy.Apple
has been fixed to handle the JSON encoded user in callback params
v0.1.24 (2021-03-22)
Assent.Strategy.OIDC.Base.authorize_url/2
now has correct type specs
v0.1.23 (2021-03-01)
Updated to support OTP 24 and no longer support OTP < 22.1
Assent.Strategy.OIDC
now handles missingid_token
in token params
v0.1.22 (2021-01-08)
Assent.Strategy.OAuth2.fetch_user/4
now accepts headers in argumentsAssent.Strategy.AzureAD
bug fixed so it now uses theRS256
alg
v0.1.21 (2020-12-29)
Assent.Strategy.OAuth
now handles missing params in callback phaseAssent.Strategy.Twitter
now handles access denied callback
v0.1.20 (2020-12-10)
Assent.Strategy.Stripe
addedAssent.Strategy.to_url/3
now handles nested query paramsAssent.Strategy.OAuth2
no longer removes padding for base64 encoding authorization headerAssent.Strategy.OIDC.validate_id_token/2
now supports dynamic OpenID configurationAssent.Strategy.OIDC.fetch_userinfo/2
now supports dynamic OpenID configuration
v0.1.19 (2020-11-25)
- Updated docs to detail
:inets
compilation Assent.OAuth2.authorize_url/1
now returns the state, if defined, fromauthorization_params
v0.1.18 (2020-11-08)
- Removed
oauther
dependency
v0.1.17 (2020-11-05)
- Relax
mint
requirement
v0.1.16 (2020-10-21)
Warning: This release has breaking changes.
All get_user/2
functions has been renamed to fetch_user/2
as they return {:ok, res}
/{:error, res}
tuples.
Assent.OAuth.get/4
removed in favor ofAssent.OAuth.request/6
Assent.OAuth2.get_access_token/3
renamed toAssent.OAuth2.grant_access_token/3
Assent.OAuth2.get/4
removed in favor ofAssent.OAuth2.request/6
v0.1.15 (2020-10-18)
Assent.Strategy.OIDC.validate_id_token/2
has a bug fixed wherealg
was not validated correctlyAssent.Strategy.OIDC
now has an:id_token_signed_response_alg
configuration optionAssent.Strategy.LINE
added
v0.1.14 (2020-10-11)
Assent.Strategy.OAuth2.get_access_token/3
addedAssent.Strategy.OAuth2.refresh_access_token/3
addedAssent.Strategy.OAuth2.authorization_headers/2
is no long a public functionAssent.Strategy.Apple
updated to handlename
scope
v0.1.13 (2020-07-14)
v0.1.12 (2020-05-24)
Assent.Strategy.OAuth2.authorization_headers/2
now capitalizes the token type in the authorization headerAssent.Strategy.OIDC.callback/2
now calls the strategyget_user/2
method before any ID token validationAssent.Strategy.OIDC.validate_id_token/2
addedAssent.Strategy.OIDC.fetch_userinfo/2
addedAssent.Strategy.OIDC
no longer fetches the userinfo by default instead using the claims in the ID Token
v0.1.11 (2020-05-16)
Assent.Strategy.OAuth2.callback/2
now requires:session_params
to be set in the configAssent.Strategy.OIDC.callback/2
now requires:session_params
to be set in the configAssent.Strategy.OAuth2
now uses constant time comparison for stateAssent.Strategy.OIDC
now uses constant time comparison for nonceAssent.Strategy.Httpc.request/5
bug fixed for certificates that has wildcard domain with SAN extensionAssent.Strategy.Mint.request/5
bug fixed for certificates that has wildcard domain with SAN extension
v0.1.10 (2020-04-23)
Now requires Mint 1.0.0 or higher.
Assent.Strategy.Instagram
now accepts:user_url_request_fields
config option and passesfields
params to the/me
point
v0.1.9 (2020-04-23)
Now requires Elixir 1.7 or higher.
Assent.Strategy.Instagram
now uses the Instagram Graph APIAssent.Strategy.OIDC
bug fixed when no:session_params
set in config
v0.1.8 (2020-02-15)
Assent.Strategy.Github
now providesemail_verified
valueAssent.Strategy.Gitlab
now providesemail_verified
valueAssent.Strategy.Google
fixed to provide correctemail_verified
valueAssent.Strategy.Twitter
now providesemail_verified
value
v0.1.7 (2020-02-10)
- Fix
Assent.HTTPAdapter.Mint
where:unknown
responses where not handled correctly
v0.1.6 (2020-01-30)
Assent.Strategy.AzureAD
now uses auth code flow instead of hybrid flow
v0.1.5 (2020-01-13)
- Removed unused
:resource
param inAssent.Strategy.AzureAD
- Added "email profile" to scope in
Assent.Strategy.AzureAD
- Use
response_mode=form_post
forAssent.Strategy.AzureAD
- Updated
Assent.Strategy.OAuth2
to handle access token request correctly when:auth_method
isnil
per RFC specs - Changed
Assent.Strategy.Apple
to use OIDC strategy and verify the JWT - Changed
Assent.Strategy.OIDC
to update token with the expanded JWT as theid_token
- Fixed bug in
Assent.HTTPAdapter.Mint
with query params not being included in request
v0.1.4 (2019-11-09)
- Support mint up to
v1.0.x
- Fixed bug in
Assent.JWTAdapter.JOSE
wherenil
secret value raised an exception - Fixed bug in
Assent.JWTAdapter.AssentJWT
where ECDSA algorithms didn't generate or verify valid signatures
v0.1.3 (2019-10-27)
- Fixed bug in
Assent.Strategy.Github
where multiple emails for account resulted in the verified primary e-mail not being returned
v0.1.2 (2019-10-08)
- Require
:redirect_uri
is set in the config ofAssent.Strategy.OAuth2.callback/3
instead of asredirect_uri
in the params
v0.1.1 (2019-10-07)
- Relax mint requirement
- Fix bug in
Assent.HTTPAdapter.Mint
where HTTP/2 responses wasn't parsed correctly
v0.1.0 (2019-10-06)
- Initial release