小编Sam*_*Sam的帖子

NuGet包图标

我在开发过程中切换到.NET Core,我注意到在某些情况下,.NET Core软件包似乎使用了蓝色图标.此外,一些软件包似乎也适用于.NET Core项目,即使它们具有标准的.NET图标 - 见下文.

这些图标是什么意思吗?

在此输入图像描述

visual-studio nuget .net-core asp.net-core

5
推荐指数
1
解决办法
1108
查看次数

减速器中的条件

在减速器中使用条件是一个坏主意吗?像这样的东西:

case types.SET_SOME_ACTION:
   if(typeof someElement !== "undefined") {
      return Object.assign({}, state, {
          someElement: action.value
       })
    }
Run Code Online (Sandbox Code Playgroud)

试图看看这是否是一种反模式。谢谢。

reactjs redux react-redux

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

如何在JavaScript中的map函数中获取序列号?

有没有办法让我在mapJavaScript 函数中获取每个项目的序列号?

例如,我有一个包含 5 个项目的数组,并且希望通过以下代码将每个项目的序列号传递给我的 React 组件:

{toDoList.map(item => <ToDoItem key={item.id} sequenceNumber={???} data={item} />)}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

5
推荐指数
1
解决办法
5115
查看次数

在React应用中将API凭据保密

我有一个连接到一些API服务的ReactJs前端应用程序。其中一些API服务要求我在首次登录时通过我的appIdappSecret

我目前将它们保存在一个经过js压缩和捆绑的文件中,但我仍在将自己的应用凭据暴露给精明的入侵者。

保护他们的正确方法是什么?

javascript reactjs

5
推荐指数
1
解决办法
5169
查看次数

Identity Server 作为 Web API 的一部分或单独的应用程序

我有一个 ASP.NET Core Web API 应用程序,为了保护它,我实现了JWT Bearer身份验证。下一步是管理用户访问和颁发JWT令牌。

最初我考虑使用 Azure AD B2C,但它似乎不支持我的业务需求。所以我现在正在考虑使用 Identity Server 4。

Identity Server 4 是否作为一个完全独立的应用程序运行?另外,我是否正确理解它被用作:

  1. 供用户注册和登录的 Web 界面
  2. 也是一个带有发布JWT令牌的API 的网络应用程序

换句话说,Identity Server 4 是否“充当”了我自己的 Azure AD B2C 服务?

asp.net-web-api asp.net-identity identityserver4

5
推荐指数
1
解决办法
1302
查看次数

获取令牌以使用Stripe创建客户

我正在使用ASP.NET Core应用程序中实现Stripe Checkout

我知道如何获得使用信用卡充值的令牌,Checkout但是在哪里可以获得创建客户的令牌?

在文档中,我看到需要获得令牌才能创建客户,但不确定该令牌来自何处。 https://stripe.com/docs/api/dotnet#create_customer

据我所知,令牌只能使用一次,因此不能与我在向信用卡充值之前获得的令牌相同。

stripe-payments

5
推荐指数
1
解决办法
3938
查看次数

Secret Manager 与环境变量

使用 Secret Manager 代替环境变量来使用 Visual Studio 2017 开发 ASP.NET Core、Azure Functions、Azure WebJobs 和 Xamarin 项目是否有任何优势?

也许是问同一问题的另一种方式,但哪一种是更新/更优选的方法?

asp.net visual-studio secret-manager azure-functions visual-studio-2017

5
推荐指数
1
解决办法
622
查看次数

无法从 Azure Key Vault 读取值

我按照这篇文章在我的 Azure Functions 应用程序中实现了 Azure Key Vault:https : //medium.com/statuscode/getting-key-vault-secrets-in-azure-functions-37620fd20a0b

如文章中所述,我使用的是托管服务标识 (MSI),但似乎无法从 Key Vault 读取值。以下是应该读取值的行。

var myValue = (await kvClient.GetSecretAsync(Environment.GetEnvironmentVariable("documentDbkey"))).Value;
Run Code Online (Sandbox Code Playgroud)

这是我在 Azure KeyVault 上的条目的样子: 在此处输入图片说明

我应该在key我的条目中使用 iedocumentDb还是以 开头的版本 ID bf2550f4e

这是错误:

执行函数时出现异常:IngridNotificationsFunction Microsoft.Azure.WebJobs.Host.FunctionInvocationException:执行函数时出现异常:IngridNotificationsFunction ---> System.ArgumentNullException:值不能为空。参数名称:secretIdentifier at async Microsoft.Azure.KeyVault.KeyVaultClientExtensions.GetSecretAsync(??)
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在异步 Ingrid.Notifications.IngridNotifications.Initialize() 在 C:\Users\Sam\Documents\Visual Studio 2017\Projects\Ingrid.Notifications\Ingrid.Notifications\IngridNotifications.cs 处:83 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () 在 C:\Users\Sam\Documents\Visual Studio 2017\Projects\Ingrid.Notifications\Ingrid.Notifications\IngridNotifications.cs 的异步 Ingrid.Notifications.IngridNotifications.Run(String myQueueItem) :38 在 System.Runtime.ExceptionServices .ExceptionDispatchInfo.Throw() 在异步 Microsoft.Azure.WebJobs.Host.Executors.VoidTaskMethodInvoker2.InvokeAsync[TReflected,TReturnType](TReflected instance,Object[] arguments) at C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\VoidTaskMethodInvoker.cs : 20 at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at async Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker2.InvokeAsync[TReflected,TReturnValue](Object …

azure-keyvault azure-functions

5
推荐指数
1
解决办法
3942
查看次数

ASP.NET Core API发送包含在双引号中的字符串

我的ASP.NET Core API生成一个SAS要上传到Azure Blob存储的文件.看起来字符串被用双引号括起来,这就是我用来上传文件的前端解决方案的问题.

我怎样才能返回一个字符串,但要确保它不是用双引号括起来的?

这是API控制器:

public async Task<IActionResult> GetSAS(string blobUri, string _method)
{
    if (string.IsNullOrEmpty(blobUri) || string.IsNullOrEmpty(_method))
       return new StatusCodeResult(400);

    // Get SAS
    var sas = _fileServices.GetSAS(blobUri, _method);

    return Ok(sas);
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api asp.net-core

5
推荐指数
1
解决办法
1705
查看次数

如何将手动创建的 Web 作业发布到 Azure

我按照这篇文章创建了一个面向 .NET Core 的 WebJobs 应用程序:http ://matt-roberts.me/azure-webjobs-in-net-core-2-with-di-and-configuration/

我必须手动执行此操作,因为当前 Visual Studio 不提供在其中创建WebJobs应用程序的方法,.NET Core但我可以.NET Core在 Visual Studio 2017 中创建控制台应用程序目标。

现在,我想将我的WebJobs控制台应用程序发布到 Azure,但我没有得到Publish as Azure WebJobVisual Studio 通常提供的选项——见下文: 在此处输入图片说明

相反,我只是得到“发布”选项,不确定这是否会按预期工作。

如何将手动创建的WebJobs控制台应用程序作为WebJob.

azure visual-studio azure-webjobs

5
推荐指数
1
解决办法
2457
查看次数