Skip to content

Commit d52eb69

Browse files
committed
Fix bugs
1 parent 27d0032 commit d52eb69

File tree

3 files changed

+6
-10
lines changed

3 files changed

+6
-10
lines changed

src/AasSecurity/SecurityService.cs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -376,14 +376,10 @@ private string GetAccessRole(NameValueCollection queries, NameValueCollection he
376376
{
377377
foreach (var securityRight in securityRights)
378378
{
379-
//Email
380-
if (securityRight.Name.Contains('@'))
379+
if (user.Equals(securityRight.Name))
381380
{
382-
if (user.Contains('@') && user.Equals(securityRight.Name))
383-
{
384-
accessRole = securityRight.Role;
385-
return accessRole;
386-
}
381+
accessRole = securityRight.Role;
382+
return accessRole;
387383
}
388384
}
389385

src/AasxServerDB/EntityFrameworkPersistenceService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2144,7 +2144,7 @@ private bool InitSecurity(ISecurityConfig? securityConfig, out Dictionary<string
21442144
securityCondition = _contractSecurityRules.GetCondition(accessRole, neededRights.ToString(), tokenClaims: tokenClaims);
21452145
accessRules = _contractSecurityRules.GetAccessRules(accessRole, neededRights.ToString(), tokenClaims: tokenClaims);
21462146

2147-
if (accessRules.Count != 0 && httpRoute != null)
2147+
if (accessRules?.Count != 0 && httpRoute != null)
21482148
{
21492149
authResult = _contractSecurityRules.AuthorizeRequest(accessRole, httpRoute, neededRights, out _, out _, out _, tokenClaims: tokenClaims);
21502150
}

src/IO.Swagger.Registry.Lib.V3/Services/AasRegistryService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ public static AssetAdministrationShellDescriptor GlobalCreateAasDescriptorFromDB
7878
// Submodels
7979
// var submodelDBList = db.SMSets.Where(s => s.AASId == aasDB.Id);
8080
var submodelRefDBList = db.SMRefSets.Where(s => s.AASId == aasDB.Id);
81-
var smList = submodelRefDBList.Select(s => s.Id).ToList();
82-
var submodelDBList = db.SMSets.Where(s => smList.Contains(s.Id));
81+
var smList = submodelRefDBList.Select(s => s.Identifier).ToList();
82+
var submodelDBList = db.SMSets.Where(s => smList.Contains(s.Identifier));
8383
if (submodelDBList.Any())
8484
{
8585
ad.SubmodelDescriptors = new List<SubmodelDescriptor>();

0 commit comments

Comments
 (0)