저는 Node-red 및 passport-identityserver3에서 새로 왔습니다.설치 방법 passport-identityserver3
여권을 설정하는 데 어려움이 있습니다.
adminAuth: {
type:"strategy",
strategy: {
name: "passport-identityserver3",
label: 'Sign in with',
icon:"an icon",
strategy: require('passport-identityserver3').Strategy,
options: {
configuration_endpoint: 'http://localhost:xxxx/.well-known/openid-configuration',
client_id: 'my_client_id',
client_secret: 'my_client_secret',
callback_url: 'http://localhost:1880/auth/strategy/callback',
scopes: ['profile', 'offline_access'],
},
verify: function(token, tokenSecret, profile, done) {
done(null, profile);
}
},
users: [
{ username: "admin",permissions: ["*"]}
]
},
나는 다음과 같은 오류가 점점 오전 :
http://127.0.0.1:1880/auth/strategy
Error: Unknown authentication strategy "passport-identityserver3"
at attempt (C:\Users\xxxx\AppData\Roaming\npm\node_modules\node-
red\node_modules\passport\lib\middleware\authenticate.js:173:37)
at authenticate (C:\Users\xxxx\AppData\Roaming\npm\node_modules\node-
red\node_modules\passport\lib\middleware\authenticate.js:349:7)
at Layer.handle [as handle_request]
(C:\Users\xxxx\AppData\Roaming\npm\node_modules\node-
red\node_modules\express\lib\router\layer.js:95:5)
at next (C:\Users\xxxx\AppData\Roaming\npm\node_modules\node-
red\node_modules\express\lib\router\route.js:137:13)
at Route.dispatch (C:\Users\xxxx\AppData\Roaming\npm\node_modules\node-
red\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request]
(C:\Users\xxxx\AppData\Roaming\npm\node_modules\node-
red\node_modules\express\lib\router\layer.js:95:5)
at C:\Users\xxxx\AppData\Roaming\npm\node_modules\node-
red\node_modules\express\lib\router\index.js:281:22
at Function.process_params
(C:\Users\xxxx\AppData\Roaming\npm\node_modules\node-
red\node_modules\express\lib\router\index.js:335:12)
at next (C:\Users\xxxx\AppData\Roaming\npm\node_modules\node-
red\node_modules\express\lib\router\index.js:275:10)
at SessionStrategy.strategy.pass
(C:\Users\xxxx\AppData\Roaming\npm\node_modules\node-
red\node_modules\passport\lib\middleware\authenticate.js:325:9)
감사를
은 내가C:\Users\xxx>npm install passport-identityserver3
명령을 사용하고
C:\Users\xxx\settings.js
파일을 설정하려고 여권을 설치했습니다.
질문을 편집하여 npm 명령을 실행할 때 설치 한 디렉토리와 현재 디렉토리를 정확하게 표시하십시오. – hardillb