|
@@ -142,8 +142,8 @@ namespace TEAMModelOS.Filter
|
|
|
string iss = jwt.Payload.Iss; //iss 检查jwt是否是测试站,正式站的授权key
|
|
|
string tokenScope = jwt.Claims.FirstOrDefault(claim => claim.Type.Equals("scope"))?.Value;
|
|
|
//访问的jwt的tokenScope 是否与访问的接口一致。
|
|
|
- //if (tokenScope.Equals(scope))
|
|
|
- //{
|
|
|
+ if (tokenScope.Equals(scope))
|
|
|
+ {
|
|
|
|
|
|
var keys = OpenApiJtwIssuer.OpenApiJtw签发者.GetDescriptionText().Split(',');
|
|
|
string issuer = "";
|
|
@@ -175,8 +175,8 @@ namespace TEAMModelOS.Filter
|
|
|
{
|
|
|
issuer = keys[3];
|
|
|
}
|
|
|
- //if (iss.Equals(issuer))
|
|
|
- //{
|
|
|
+ if (iss.Equals(issuer))
|
|
|
+ {
|
|
|
//aud 受众
|
|
|
id = jwt.Payload.Sub;//主题,又是应用APP,或者企业id
|
|
|
jti = jwt.Payload.Jti;//jwt唯一标识
|
|
@@ -303,12 +303,12 @@ namespace TEAMModelOS.Filter
|
|
|
{
|
|
|
}
|
|
|
}
|
|
|
- // }
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // msg = "token的scope与接口的业务类型不匹配!"; code = 401008;
|
|
|
- //}
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ msg = "token的scope与接口的业务类型不匹配!"; code = 401008;
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|