Skip to content

Commit dc23611

Browse files
author
Peter Bryant
committed
Allow passing custom clientId and clientSecret to client token interceptor
1 parent e0dddb6 commit dc23611

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

lib/src/passputter_impl.dart

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,17 @@ class PassputterImpl implements Passputter {
4848
}
4949

5050
@override
51-
ClientTokenInterceptor get clientTokenInterceptor => ClientTokenInterceptor(
52-
tokenStorage: tokenStorage,
53-
oAuthApi: oAuthApi,
54-
clientId: clientId,
55-
clientSecret: clientSecret,
56-
);
51+
ClientTokenInterceptor getClientTokenInterceptor({
52+
required String clientId,
53+
required String clientSecret,
54+
}) {
55+
return ClientTokenInterceptor(
56+
tokenStorage: tokenStorage,
57+
oAuthApi: oAuthApi,
58+
clientId: clientId,
59+
clientSecret: clientSecret,
60+
);
61+
}
5762

5863
@override
5964
UserTokenInterceptor get userTokenInterceptor => UserTokenInterceptor(

lib/src/passputter_interface.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,10 @@ abstract class Passputter {
5252
Future<void> logOut();
5353

5454
/// A [Dio] interceptor which adds a client token to each request
55-
ClientTokenInterceptor get clientTokenInterceptor;
55+
ClientTokenInterceptor getClientTokenInterceptor({
56+
required String clientId,
57+
required String clientSecret,
58+
});
5659

5760
/// A [Dio] interceptor which adds a user token to each request
5861
UserTokenInterceptor get userTokenInterceptor;

0 commit comments

Comments
 (0)