小编Sat*_*hya的帖子

如何验证从一个应用程序在另一个应用程序中生成的 JWT 令牌?

首先,感谢您花时间阅读本文。

我需要验证由一个 .net core 2.2 应用程序在另一个 .net core 3.1 应用程序中生成的 JWT 令牌。

目前,我无法使用 .net 核心授权来验证令牌,但能够编写单独的方法来验证令牌。我确保用于签署令牌的秘密是相同的。

如何使用 .net core 3.1 中的内置身份验证来验证从不同应用程序生成的令牌。

以下是详细说明:

我创建了一个用于登录请求的 API,它使用本教程生成 JWT 令牌以在 .net core 2.2 上进行验证。

在我的登录 API 中,在 startup.cs 中,我添加了如下身份验证:

        var appSettings = appSettingsSection.Get<AppSettings>();
        var key = Encoding.ASCII.GetBytes(appSettings.Secret);
        services.AddAuthentication(x =>
        {
            x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
            x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
        })
        .AddJwtBearer(x =>
        {
            x.RequireHttpsMetadata = false;
            x.SaveToken = true;
            x.TokenValidationParameters = new TokenValidationParameters
            {
                ValidateIssuerSigningKey = true,
                IssuerSigningKey = new SymmetricSecurityKey(key),
                ValidateIssuer = false,
                ValidateAudience = …
Run Code Online (Sandbox Code Playgroud)

c# authentication jwt asp.net-core

10
推荐指数
1
解决办法
972
查看次数

如何将 Excel 文件编码为 base64

我需要使用 SendGrid 从我的应用程序发送电子邮件。我已经在 sendgrid 中制作了交易模板,现在需要将 excel 附加到发出的电子邮件中。

根据他们的 Web API V3 文档,可以通过在 Base64 中对文件进行编码来添加附件。我已经尝试寻找在 Base64 中对文件进行编码的解决方案,但找不到解决方案。根据我对 base64 包的理解,它只能编码字节类对象。

那么,在编码之前,我是否需要将 excel 文件读入一个类似字节的对象?有没有一个包可以神奇地为我做这件事?

我的应用程序当前使用 pandas to_excel() 方法生成 excel 文件。

提前致谢 :)

[更新 1] 如果我的问题可能是重复的,我已经检查过这个问题,但是,该问题将文件作为字符串返回,但是要进行 Base64 编码,我需要一个类似字节的对象来编码我的 excel 文件。

我确实尝试了该问题中提供的解决方案,但它不起作用,因为最终返回的是一个字符串。

python base64 encoding pandas

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

标签 统计

asp.net-core ×1

authentication ×1

base64 ×1

c# ×1

encoding ×1

jwt ×1

pandas ×1

python ×1