oauth2_dio 2.0.3 copy "oauth2_dio: ^2.0.3" to clipboard
oauth2_dio: ^2.0.3 copied to clipboard

A new Flutter package support oauth2 for refresh token.

oauth2_dio #

Implement #

1, OAuthInfoMixin #

Object hold info (token, refreshToken) is a mixin of OAuthInfoMixin

2, Create Oauth2Interceptor #

    _oauth2manager = Oauth2Manager<SignInResponse>(
        currentValue: token,
        onSave: (value) {
          //TODO Save token to SharePreference
        });
        
    _dio.interceptors.add(
      Oauth2Interceptor(
        dio: _dio,
        oauth2Dio:
            Dio(BaseOptions(baseUrl: 'http://abc.xyz/api/')),
        pathRefreshToken: 'auth/refreshToken',
        parserJson: (json) {
          //TODO Parser json to object which a mixin of OAuthInfoMixin
        },
        tokenProvider: _oauth2manager,
      ),
    );
5
likes
90
pub points
42%
popularity

Publisher

verified publisherdangngocduc.dev

A new Flutter package support oauth2 for refresh token.

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

MIT (LICENSE)

Dependencies

dio, flutter

More

Packages that depend on oauth2_dio