cj_clippy
11/06/2024, 5:31 AMjs
ThirdPartyNode.init({
signInAndUpFeature: {
providers: [{
config: {
requireEmail: false,
authorizationEndpoint: 'https://www.patreon.com/oauth2/authorize',
tokenEndpoint: 'https://www.patreon.com/api/oauth2/token',
userInfoEndpoint: 'https://www.patreon.com/api/oauth2/v2/identity',
name: 'Patreon',
thirdPartyId: 'patreon',
clients: [{
scope: ['identity', 'identity.memberships'],
clientId: configs.patreonClientId,
clientSecret: configs.patreonClientSecret
}],
userInfoEndpointQueryParams: {
'fields[user]': 'full_name,email',
},
userInfoMap: {
fromUserInfoAPI: {
userId: "data.id",
email: "data.attributes.email",
}
}
}
},
],
}
}),