(response: SigninResponse, state: SigninState, extraHeaders?: Record<string, ExtraHeader>)
| 174 | } |
| 175 | |
| 176 | protected async _processCode(response: SigninResponse, state: SigninState, extraHeaders?: Record<string, ExtraHeader>): Promise<void> { |
| 177 | const logger = this._logger.create("_processCode"); |
| 178 | if (response.code) { |
| 179 | logger.debug("Validating code"); |
| 180 | const tokenResponse = await this._tokenClient.exchangeCode({ |
| 181 | client_id: state.client_id, |
| 182 | client_secret: state.client_secret, |
| 183 | code: response.code, |
| 184 | redirect_uri: state.redirect_uri, |
| 185 | code_verifier: state.code_verifier, |
| 186 | extraHeaders: extraHeaders, |
| 187 | ...state.extraTokenParams, |
| 188 | }); |
| 189 | Object.assign(response, tokenResponse); |
| 190 | } else { |
| 191 | logger.debug("No code to process"); |
| 192 | } |
| 193 | } |
| 194 | |
| 195 | protected _validateIdTokenAttributes(response: SigninResponse, existingToken?: string, nonce?: string): void { |
| 196 | const logger = this._logger.create("_validateIdTokenAttributes"); |
no test coverage detected