Refactor authorization extraction
This commit is contained in:
parent
fea7befa8a
commit
43a2638d18
|
@ -13,12 +13,13 @@ class AuthDirective extends SchemaDirectiveVisitor {
|
||||||
|
|
||||||
const { roles: expectedRoles = [] } = this.args
|
const { roles: expectedRoles = [] } = this.args
|
||||||
|
|
||||||
const authorizationHeader = context.req
|
const authorizationHeader =
|
||||||
? context.req.headers.authorization
|
context.req?.headers.authorization ||
|
||||||
: context.connection.context.authorization
|
context.connection.context.authorization
|
||||||
|
|
||||||
if (authorizationHeader) {
|
if (authorizationHeader) {
|
||||||
const token = authorizationHeader.replace('Bearer ', '')
|
const token = authorizationHeader.replace('Bearer ', '')
|
||||||
|
|
||||||
const { sAMAccountName, pwdLastSet } = jwt.verify(
|
const { sAMAccountName, pwdLastSet } = jwt.verify(
|
||||||
token,
|
token,
|
||||||
process.env.JWT_SECRET
|
process.env.JWT_SECRET
|
||||||
|
|
Loading…
Reference in New Issue
Block a user