小编Bil*_*oel的帖子

VSCode Flutter - 停止跟踪 Flutter 存储库更改

我不知道这是什么时候开始的,但突然我发现我的存储库很好地跟踪了我的所有更改,但是......

还有另一个开放的存储库 - 就像整个 Flutter 源代码一样 - 我的源代码控制正在跟踪数千个更改。

有没有一些简单的方法可以关闭此功能?我好像找不到啊

TIA

git visual-studio-code flutter

24
推荐指数
2
解决办法
2037
查看次数

什么是=>运算符,不与lambda表达式一起使用?

前几天我正在看某人的图书馆,他们有这个:

internal static string BaseUrl => "https://api.stripe.com/v1";
public static string Invoices => BaseUrl + "/invoices";
Run Code Online (Sandbox Code Playgroud)

是不是=>只是作为赋值=运算符?这不是一样的:

internal static string BaseUrl = "https://api.stripe.com/v1";
public static string Invoices = BaseUrl + "/invoices";
Run Code Online (Sandbox Code Playgroud)

从来没有见过这个.

c# lambda assignment-operator

6
推荐指数
1
解决办法
88
查看次数

Azure B2C 和登录提示

我正在使用 Azure 移动应用来托管我的网站。我正在使用 B2C 来控制身份验证。

如果我发出以下登录调用(在本例中是从浏览器调用):

https://mydomain.azurewebsites.net/.auth/login/aad
Run Code Online (Sandbox Code Playgroud)

然后我得到我的公司品牌登录设置就好了。图像等都很棒。

但是为了方便,我想填写用户名。

因此,如果我拨打此电话登录(同一客户端):

https://mydomain.azurewebsites.net/.auth/login/aad?login_hint=myemail@gmail.com
Run Code Online (Sandbox Code Playgroud)

然后登录名 (login_hint) 值显示在用户名字段中非常好,但我公司的所有品牌都丢失了。

谁能告诉我我做错了什么?我试着domain_hint乱动,但也没有用。

提前致谢。

azure azure-mobile-services azure-ad-b2c

6
推荐指数
1
解决办法
1997
查看次数

在Asp.Net Core Web Api中验证B2C JWT令牌

我正在使用B2C保护Asp.Net Core中的WebApi。我的代码如下。我需要验证令牌还是中间件为我做令牌?我认为,如果每个人都必须这样做,对我来说找到一些示例代码会更容易,但是我似乎对此没有任何真正的方向。

但是,此B2C文档指出我的api进行了验证。

我找到了一个示例,但不是针对Core的,他们正在使用CertificateValidator = X509CertificateValidator.None。那不是目的吗?而另一位在这里样品,他们正在这样做。

我不是必须要拥有B2C的签名密钥吗?

我可以从中总结出一个解决方案,但是我真的需要这样做吗?

提前致谢。

        app.UseJwtBearerAuthentication(new JwtBearerOptions()
        {
            AuthenticationScheme = Constants.B2CAuthenticationSchemeName,
            AutomaticAuthenticate = false,
            MetadataAddress = string.Format(
                _identityConfig.B2CInfo.AadInstance,
                _identityConfig.B2CInfo.Tenant,
                _identityConfig.B2CInfo.Policies
                    .Where(p => p.IsDefaultSignUpSignInPolicy == true)
                    .First()
                    .Name),
            Audience = _identityConfig.B2CInfo.ClientId,
            TokenValidationParameters = new TokenValidationParameters
            {
                ValidateLifetime = true,
                RequireExpirationTime = true,
                RequireSignedTokens = true,
            },
            Events = new JwtBearerEvents
            {
                OnAuthenticationFailed = B2CAuthenticationFailed
            }
        });
Run Code Online (Sandbox Code Playgroud)

azure-ad-b2c asp.net-core

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

Asp.Net Core DefaultAuthorizationService 针对 JWT 令牌运行两次

我尝试AuthenticationScheme为进来的 JWT 令牌创建一个。

对于我的控制器,我有一个[Authorize(Policy=Owner)]属性。

它有效,但我在调试日志中注意到这种情况正在发生:

Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerMiddleware:信息:已成功验证令牌。Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerMiddleware:信息:AuthenticationScheme:TrustyBearer 已成功通过身份验证。Microsoft.AspNetCore.Authorization.DefaultAuthorizationService:信息:用户授权成功:af078cae-123b-4fa6-aacb-525dc5a4d5cb。Microsoft.AspNetCore.Authorization.DefaultAuthorizationService:信息:用户授权成功:af078cae-123b-4fa6-aacb-525dc5a4d5cb。

看起来 JWT 中间件正在验证令牌,然后通过方案名称再次验证它。两次,还是两种不同的东西?

但随后我又收到两条相同的Authorization was successful for user...消息。

即使我关闭策略名称属性并仅使用 ,也会发生这种情况[Authorize]

我查了一下,我认为我没有做过两次事情。

这是正常的吗?

TIA

c# asp.net authentication jwt asp.net-core

5
推荐指数
0
解决办法
571
查看次数

Azure Functions - Application Insights - 自定义遥测 - EventSource 实例已存在

我正在尝试按照Insights Preview中的说明进行操作,我可以在其中创建自定义遥测。我完全按照说明操作。但也许我把它配置错了。

APPINSIGHTS_INSTRUMENTATIONKEYlocal.settings.json文件中设置了它,它似乎工作正常。但是当我添加一个新的时,TelemetryClient我开始收到那些重复的错误(如下)。它发生在函数被调用时。

我真的希望来自 AF 的遥测数据转到相同的 AI 仪器键,以便我可以一起查看。

我也退出了Microsoft.Extensions.Logging,因为我只想使用 AI,如果这有什么不同的话。

有人有什么建议吗?

见下文...

TIA

ERROR: Exception in Command Processing for EventSource Microsoft-ApplicationInsights-Core: An instance of EventSource with Guid 74af9f20-af6a-5582-9382-f21f674fb271 already exists.
ERROR: Exception in Command Processing for EventSource Microsoft-ApplicationInsights-Core: An instance of EventSource with Guid 74af9f20-af6a-5582-9382-f21f674fb271 already exists.
Microsoft.WindowsAzure.ServiceRuntime Critical: 102 : Unexpcted Exception During Runtime Startup:
System.TypeInitializationException: The type initializer for '<Module>' threw an exception. ---> <CrtImplementationDetails>.ModuleLoadException: The C++ module …
Run Code Online (Sandbox Code Playgroud)

azure azure-application-insights azure-functions

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

DocumentDB TransientFaultHandling for Core

我正在尝试将我的代码迁移到Core.

我使用的是DocumentDB TransientFaultHandling软件包,但我似乎无法为Core库找到它.

是否仍然是使用它的最佳做法,还是有其他选择来实现相同的结果?

TIA

asp.net-core azure-cosmosdb

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

B2C Web应用程序会话生命周期

我正在使用B2C门户分配以下值.我假设该web app session lifetime设置将有效地设置cookie到期.但无论我做什么,它都会在两周内不断回归.(今天是14日).

在此输入图像描述在此输入图像描述

如果我使用该TicketReceived事件进行设置,context.Properties.ExpiresUtc那么我设置的值将显示在cookie中.

如果web app session lifetime不应该设置cookie,那么它有什么用?无论如何,我无法弄清楚两周来自哪里.

据我所知,Token Lifetimes中的以下值在exp它返回时设置了声明.这似乎只适用于JWT.

在此输入图像描述

有人可以对此有所了解吗?

TIA

azure azure-ad-b2c asp.net-core

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

c#编辑器中数字的可读性

我知道我已经在某个地方看到了这个,但是有没有一些语法允许我在我的代码中放置一个大的空格(或其他一些格式),以便大数字更具可读性?

var t = 1234567;
Run Code Online (Sandbox Code Playgroud)

可以在编辑器中输入:

var t = 1 234 567;
Run Code Online (Sandbox Code Playgroud)

对于我的生活,我找不到它.

TIA ...

c#

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