小编ano*_*er1的帖子

无法验证 AAD 访问令牌 - IDX10511:签名验证失败

我正在尝试构建一种验证我的令牌的方法。我正在使用 Open Id Connect 授权代码流从 Azure Active Directory 检索我的令牌。我得到的令牌是access_tokenid_token。我正在使用 .NET Core。

我的验证代码如下:

string stsDiscoveryEndpoint = "https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration";
var handler = new JwtSecurityTokenHandler();
ConfigurationManager<OpenIdConnectConfiguration> configManager = new ConfigurationManager<OpenIdConnectConfiguration>(stsDiscoveryEndpoint, new OpenIdConnectConfigurationRetriever());
OpenIdConnectConfiguration config = configManager.GetConfigurationAsync().Result;

try
{
  TokenValidationParameters validationParameters = new TokenValidationParameters
  {
     ValidIssuers = new [] { "https://login.microsoftonline.com/tenantid/v2.0" },
     ValidAudiences = new [] { "client-Id" },
     ValidateAudience = true,
     ValidateIssuer = true,
     IssuerSigningKeys = config.SigningKeys,
     ValidateLifetime = true
  };
  var tokenHandler = new JwtSecurityTokenHandler();
  SecurityToken validatedToken = null; …
Run Code Online (Sandbox Code Playgroud)

azure access-token azure-active-directory

9
推荐指数
2
解决办法
1万
查看次数

如何以编程方式在弹性池中创建 Azure SQL 数据库?

我想用 C# 编写代码,以编程方式创建 Azure SQL 数据库并将其添加到现有的弹性池中。我查看了 Elastic Database Client Library,但它不处理数据库的创建,只将现有数据库注册为分片,我肯定会使用它。

是否可以使用像 SqlClient 这样简单的东西来创建数据库,或者这可以通过使用 Azure SQL 管理 SDK 或其他一些选项来完成?

c# azure-sql-database azure-elasticpool

4
推荐指数
1
解决办法
2360
查看次数

服务器的内存缓存可以在 Azure 中使用吗?

我需要我的 Web API 具有缓存来存储一些数据。我一直在研究Azure上的缓存,我可以看到微软建议使用Redis缓存。

我可以使用普通服务器的内存缓存来存储只能由 Web API 访问的简单数据吗?或者 Redis 是我唯一的选择。Azure 上的服务器内存有限制吗?

caching azure azure-redis-cache

3
推荐指数
1
解决办法
4646
查看次数