DEV Community

Discussion on: oauth2_client: implement OAuth2 clients with Flutter

Collapse
 
okrad profile image
Enrico Triolo

Hi, to access the token after it has been saved in the storage you can call the getToken() method of the helper.

For example:

var client = GitHubOAuth2Client(
    redirectUri: 'my.app://oauth2redirect',
    customUriScheme: 'my.app');

var oauth2Helper = OAuth2Helper(client,
    clientId: 'myclientid',
    clientSecret: 'myclientsecret',
    scopes: ['repo']);

var resp = await oauth2Helper.get('https://api.github.com/user/repos');

var tkn = oauth2Helper.getToken();
Collapse
 
strangenoob profile image
Prateek Mohanty

Thanks, Enrico for this. I have another doubt. How do I have to pass extra header properties in that getTokenWithAuthCodeFlow()?

Thread Thread
 
okrad profile image
Enrico Triolo

Hi Prateek, you can set the accessTokenRequestHeaders property of the client class.

Something like:

var client = GitHubOAuth2Client(
    redirectUri: 'my.app://oauth2redirect',
    customUriScheme: 'my.app');

client.accessTokenRequestHeaders = {
  'MyHeaderName': 'MyHeaderValue'
};