@@ -92,12 +92,12 @@ async function getProfile(providerSettings, tokenResponse, query) {
9292}
9393
9494async function validateGrantCode ( providerSettings , code , redirectUrl ) {
95- const { provider, clientId , clientSecret } = providerSettings ;
95+ const { provider, appId , clientSecret } = providerSettings ;
9696 const response = await httpRequest . post ( provider . token , {
9797 form : {
9898 code,
99- client_id : clientId ,
100- client_secret : clientSecret ( ) ,
99+ client_id : appId ,
100+ client_secret : clientSecret ( appId ) ,
101101 grant_type : 'authorization_code' ,
102102 redirect_uri : redirectUrl ,
103103 } ,
@@ -109,6 +109,7 @@ async function validateGrantCode(providerSettings, code, redirectUrl) {
109109
110110function getProvider ( options , server ) {
111111 const {
112+ appId,
112113 clientId,
113114 teamId,
114115 keyId,
@@ -122,11 +123,12 @@ function getProvider(options, server) {
122123 server . ext ( 'onRequest' , fixAppleCallbackForBell ) ;
123124
124125 return {
126+ appId,
125127 password,
126128 clientId,
127129 isSameSite,
128130 cookie,
129- clientSecret : ( ) => getSecretKey ( teamId , clientId , keyId , privateKey ) ,
131+ clientSecret : ( cid ) => getSecretKey ( teamId , cid || clientId , keyId , privateKey ) ,
130132 forceHttps : true ,
131133 providerParams : {
132134 response_mode : 'form_post' ,
0 commit comments