flutter_appauth_platform_interface 5.1.0 flutter_appauth_platform_interface: ^5.1.0 copied to clipboard
A common platform interface for the flutter_appauth plugin.
[5.1.0] #
- Added ability to specify the
nonce
as part of requests
[5.0.0] #
- Breaking change
AuthorizationResponse
's constructor now includesnonce
and has changed to take positional parameters nonce
can now be specified forTokenRequest
class. This is especially useful on Android as the AppAuth Android SKD had turned on ID token validation that results in nonce mismatch errors. These errors should no longer appear when using thenonce
value returned by theAuthorizationResponse
object after callingauthorize()
and passing the value to theTokenRequest
when calling thetoken()
method- now uses
mocktail
instead ofmockito
as dev dependency for unit tests
[4.1.0] #
- Added
scopes
property toTokenResponse
class andAuthorizationTokenResponse
class that inherits from it. Thanks to PR from leoshusar
[4.0.0] #
- Breaking change
AuthorizationServiceConfiguration
constructor has changed to take named parameters - Added
endSession()
method,EndSessionRequest
andEndSessionResponse
classes to support end session requests
[3.1.0] #
- Added the ability to specify the response mode for authorization requests. This can be done using the
responseMode
parameter when constructing either anAuthorizationRequest
orAuthorizationTokenRequest
. This was done as the AppAuth Android SDK throws an exception when this was done viaadditionalParameters
- Updated Dart SDK constraints
[3.0.0] #
- Migrated to null safety
AuthorizationServiceConfiguration
andAuthorizationResponse
now haveconst
constructors
[2.0.0] #
- Breaking change Removed the
toMap
methods so that it's not part of the public API surface. This was done as these methods were for internal use. Currentlyflutter_appauth
(version 0.8.3) is constrained to depend on versions >= 1.0.2 and < 2.0.0. As it's possible that plugin consumers were calling the methods via the plugin, where the platform interface is a transitive dependency, the platform interface has been bumped to version 2.0.0 instead of 1.1.0 to be safe. - Added
preferEphemeralSession
toAuthorizationRequest
andAuthorizationTokenRequest
classes. Thanks to the PR from Matthew Smith.
[1.0.2] #
[1.0.1] #
- Specify the object type for the
instance
property withinFlutterAppAuthPlatform
instead of being dynamic
[1.0.0+1] #
- Add pub badge to readme
[1.0.0] #
- Initial release of platform interface