mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-29 23:03:34 +00:00 
			
		
		
		
	Enforce token auth for odic config PUT call
This commit is contained in:
		| @@ -1,11 +1,11 @@ | ||||
| const crypto        = require('crypto'); | ||||
| const error         = require('../../lib/error'); | ||||
| const error         = require('../lib/error'); | ||||
| const express       = require('express'); | ||||
| const jwtdecode     = require('../../lib/express/jwt-decode'); | ||||
| const logger        = require('../../logger').oidc; | ||||
| const jwtdecode     = require('../lib/express/jwt-decode'); | ||||
| const logger        = require('../logger').oidc; | ||||
| const oidc          = require('openid-client'); | ||||
| const settingModel  = require('../../models/setting'); | ||||
| const internalToken = require('../../internal/token'); | ||||
| const settingModel  = require('../models/setting'); | ||||
| const internalToken = require('../internal/token'); | ||||
|  | ||||
| let router = express.Router({ | ||||
| 	caseSensitive: true, | ||||
|   | ||||
| @@ -72,13 +72,14 @@ router | ||||
| 			}) | ||||
| 			.then((row) => { | ||||
| 				if (row.id === 'oidc-config') { | ||||
| 					// redact oidc configuration via api | ||||
| 					// Redact oidc configuration via api (unauthenticated get call) | ||||
| 					let m    = row.meta; | ||||
| 					row.meta = { | ||||
| 						name:    m.name, | ||||
| 						enabled: m.enabled === true && !!(m.clientID && m.clientSecret && m.issuerURL && m.redirectURL && m.name) | ||||
| 					}; | ||||
| 					// remove these temporary cookies used during oidc authentication | ||||
|  | ||||
| 					// Remove these temporary cookies used during oidc authentication | ||||
| 					res.clearCookie('npm_oidc'); | ||||
| 					res.clearCookie('npm_oidc_error'); | ||||
| 				} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user