在gRPC端点应用身份验证和授权
1. 准备工作
首先,我们需要注册一个包含共享gRPC依赖项的库,客户端和服务器都将使用它。在 GrpcDependencies.csproj
中添加以下代码:
<ItemGroup>
<Protobuf Include="Protos\secrets.proto" />
</ItemGroup>
完成上述步骤后,我们就可以开始设置gRPC服务器应用程序了。
2. 设置gRPC服务器
2.1 创建新的gRPC服务项目
导航回 GrpcAuthentication
解决方案文件夹,并执行以下命令创建一个新的gRPC服务项目:
dotnet new grpc -o SecretsManager
2.2 将项目添加到解决方案
执行以下命令将项目添加到解决方案:
dotnet sln add SecretsManager\SecretsManager.csproj
2.3 添加JWT中间件库
导航到 SecretsManager
项目文件夹,并执行以下命令添加一个库,以便在应用程序中添加JWT中间件: