C# 中的 gRPC 基本身份验证

问题描述 投票:0回答:2

gRpc 的新功能在这里。我尝试在 C# 中搜索基本身份验证的示例,但找不到。我在上面的链接中只找到了一个关于 Go 的内容: https://tillknuesting.medium.com/grpc-http-basic-auth-oauth2-bearer-tokens-f088b5a2314 谁能帮忙用C#实现一下吗?

c# authentication grpc
2个回答
0
投票

在 .NET Core 中保护基于 gRPC 的微服务 是关于实现身份验证和授权的一个很好的介绍。它侧重于使用 Auth0,但概念可以调整。


0
投票
var channelOptions = new GrpcChannelOptions
{
    Credentials = ChannelCredentials.Ssl,
    HttpClient = new HttpClient
    {
        DefaultRequestHeaders =
        {
            // Replace "YOUR_TOKEN" with the actual bearer token
            { "Authorization", "Bearer YOUR_TOKEN" }
        }
    }
};

var channel = GrpcChannel.ForAddress("https://your.grpc.server.address", channelOptions);
© www.soinside.com 2019 - 2024. All rights reserved.