Compare commits
2
Commits
205b1e2db5
..
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6ee4302650 | ||
|
|
a6613ee81a |
@@ -1,8 +1,8 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using xCommons.Extensions;
|
using xCommons.Extensions;
|
||||||
using xExceptions.Constants;
|
using xExceptions.Constants;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace xIdentityHelper.Extensions
|
namespace xIdentityHelper.Extensions
|
||||||
{
|
{
|
||||||
|
|||||||
+68
-3
@@ -1,10 +1,11 @@
|
|||||||
using System.Collections.Generic;
|
|
||||||
using IdentityModel;
|
using IdentityModel;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
|
||||||
using xCommons.Authorization;
|
|
||||||
using xCommons.Constants;
|
using xCommons.Constants;
|
||||||
using xCommons.Extensions;
|
using xCommons.Extensions;
|
||||||
|
using xCommons.Authorization;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using static xIdentityHelper.XApiScopeHelper;
|
using static xIdentityHelper.XApiScopeHelper;
|
||||||
|
using xIdentityModels.Constants;
|
||||||
|
|
||||||
namespace xIdentityHelper
|
namespace xIdentityHelper
|
||||||
{
|
{
|
||||||
@@ -598,6 +599,70 @@ namespace xIdentityHelper
|
|||||||
.Build()
|
.Build()
|
||||||
);
|
);
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
//
|
||||||
|
// Apik Key Policies ...
|
||||||
|
#region ApiKey Policies ...
|
||||||
|
//
|
||||||
|
// Claims Requirements ...
|
||||||
|
|
||||||
|
//
|
||||||
|
// ApiKey Access Policy ...
|
||||||
|
result.Add(XPolicies.ApiKeyAccess,
|
||||||
|
new AuthorizationPolicyBuilder()
|
||||||
|
.RequireClaim(
|
||||||
|
JwtClaimTypes.Scope,
|
||||||
|
XApiKeyScope.Read.GetStringValue(),
|
||||||
|
XApiKeyScope.Write.GetStringValue(),
|
||||||
|
XApiKeyScope.Manage.GetStringValue()
|
||||||
|
)
|
||||||
|
.Build()
|
||||||
|
);
|
||||||
|
|
||||||
|
//
|
||||||
|
// ApiKey Read Policy ...
|
||||||
|
result.Add(XPolicies.ApiKeyAccess,
|
||||||
|
new AuthorizationPolicyBuilder()
|
||||||
|
.RequireClaim(
|
||||||
|
JwtClaimTypes.Scope,
|
||||||
|
XApiKeyScope.Read.GetStringValue()
|
||||||
|
)
|
||||||
|
.Build()
|
||||||
|
);
|
||||||
|
|
||||||
|
//
|
||||||
|
// ApiKey Write Policy ...
|
||||||
|
result.Add(XPolicies.ApiKeyAccess,
|
||||||
|
new AuthorizationPolicyBuilder()
|
||||||
|
.RequireClaim(
|
||||||
|
JwtClaimTypes.Scope,
|
||||||
|
XApiKeyScope.Write.GetStringValue()
|
||||||
|
)
|
||||||
|
.Build()
|
||||||
|
);
|
||||||
|
|
||||||
|
//
|
||||||
|
// ApiKey Manage Policy ...
|
||||||
|
result.Add(XPolicies.ApiKeyAccess,
|
||||||
|
new AuthorizationPolicyBuilder()
|
||||||
|
.RequireClaim(
|
||||||
|
JwtClaimTypes.Scope,
|
||||||
|
XApiKeyScope.Manage.GetStringValue()
|
||||||
|
)
|
||||||
|
.Build()
|
||||||
|
);
|
||||||
|
|
||||||
|
//
|
||||||
|
// ApiKey Admin Policy ...
|
||||||
|
result.Add(XPolicies.ApiKeyAccess,
|
||||||
|
new AuthorizationPolicyBuilder()
|
||||||
|
.RequireClaim(
|
||||||
|
JwtClaimTypes.Scope,
|
||||||
|
XApiKeyScope.Admin.GetStringValue()
|
||||||
|
)
|
||||||
|
.Build()
|
||||||
|
);
|
||||||
|
#endregion
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -9,6 +9,13 @@ namespace xIdentityHelper
|
|||||||
public const string AdminAccess = "adminScopePolicy";
|
public const string AdminAccess = "adminScopePolicy";
|
||||||
public const string ManageAccess = "manageScopePolicy";
|
public const string ManageAccess = "manageScopePolicy";
|
||||||
//
|
//
|
||||||
|
// Api Keys ...
|
||||||
|
public const string ApiKeyAccess = "apiKeyAccessPolicy";
|
||||||
|
public const string ApiKeyReadAccess = "apiKeyReadAccessPolicy";
|
||||||
|
public const string ApiKeyWriteAccess = "apiKeyWriteAccessPolicy";
|
||||||
|
public const string ApiKeyAdminAccess = "apiKeyAdminAccessPolicy";
|
||||||
|
public const string ApiKeyManageAccess = "apiKeyManageAccessPolicy";
|
||||||
|
//
|
||||||
// Admin ...
|
// Admin ...
|
||||||
public const string Admin = "adminPolicy";
|
public const string Admin = "adminPolicy";
|
||||||
public const string EnabledAdmin = "enabledAdminPolicy";
|
public const string EnabledAdmin = "enabledAdminPolicy";
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
using System.Collections.Generic;
|
|
||||||
using xExceptions.Attributes;
|
using xExceptions.Attributes;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace xIdentityHelper
|
namespace xIdentityHelper
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user