小编juu*_*nas的帖子

":exists"在路由模板上做了什么?

我阅读了一篇文章,讨论了如何为视图设置自定义路径.

http://www.c-sharpcorner.com/article/expanding-razor-view-location-and-sub-areas-in-asp-net-core/

路由代码设置不明确.

app.UseMvc(routes =>
{
    routes.MapRoute(
        name: "subAreaRoute",
        template: "{area:exists}/{subarea:exists}/{controller=Home}/{action=Index}/{id?}");
    routes.MapRoute(
        name: "areaRoute",
        template: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
    routes.MapRoute(
        name: "default",
        template: "{controller=Home}/{action=Index}/{id?}");
});
Run Code Online (Sandbox Code Playgroud)

这是做{area:exists}什么的?什么检查?

asp.net-core-mvc

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

Azure广告组成员资格声明

我已将Azure AD中应用程序清单中的groupMembershipClaims属性设置为“全部”,这将导致在ID令牌中返回用户的安全组成员身份。

但是,它们没有被退还。尝试重新登录多次。我在做某件事明显错吗?

azure azure-active-directory

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

如何在数据流中传递 HashMap 作为侧面输入

我正在尝试将 HashMap 作为数据流管道中的侧面输入传递。除了少数传递 String、Int 或 Long 的示例之外,我找不到任何示例。我的代码:

tagList = pipeline.apply(TextIO.Read.named("tagListTextRead").from("gs://mybucket/tag-list.json"));

PCollection<Map<String,TagObject>> tagMap = tagList
            .apply(ParDo.named("allTagsToTagMap").of(new Tags.BuildTagListMapFn()));


PCollectionView<Map<String, TagObject>> tagMapView =
            allTags.apply(View.<String, TagObject>asMap());
Run Code Online (Sandbox Code Playgroud)

第三条语句出现语法错误。

The method apply(PTransform<? super PCollection<Map<String,TagObject>>,OutputT>) in the type 
     PCollection<Map<String,TagObject>> is not applicable for the arguments 
     (View.AsMap<String,TagObject>)
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何将 HashMap 作为数据流管道中的侧面输入传递。

google-cloud-dataflow

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

Azure Web App 跟踪日志未出现在日志中

我正在使用 Azure Web App 应用程序日志记录,并按照在线教程进行了以下设置:

日志配置设置

我得到一个异常,在我的catch块中,我有以下代码:

Trace.TraceError("abc");
Trace.TraceInformation("abc");
Trace.TraceWarning("abc");
Trace.WriteLine("abc");
Console.WriteLine("abc");
Run Code Online (Sandbox Code Playgroud)

在日志中我得到了这个:

2017-02-13 03:30:14 ~1ENGINEMAILERAPI GET /api/vfs/site/wwwroot/ _=1486950157594&X-ARR-LOG-ID=149fee3f-8da3-460e-816e-10e7a21b40/api/vfs/site/wwwroot/ (Windows+NT+6.3;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 - https://web1.appsvcux.ext.azure.com /websites/WebsitesContent/WebsitesIndex?cacheability=3&defaultCloudName=azure&extensionName=WebsitesExtension&shellVersion=5.0.302.608%20(production%233ec7ddd.170201-1022)&traceStr=®ion=southeastasia&flight=0&defaultCacheEvictionDelay=105000&websitesextension_enablemonitoringgroup=true&websitesextension_newauditlogs=true&websitesextension_resourcemenu=true&websitesextension_seetemplate=true&pageVersion=5.12.32.464175 .170208-1137&l=en.en-us&trustedAuthority=portal。azure.com enginemailerapi.scm.azurewebsites.net 200 0 0 992 1923 62

如何让我的应用程序日志显示出来?

c# azure azure-web-app-service

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

使用 azure 帐户用户名和密码获取 azure 中的访问令牌

我正在尝试收集 Azure 资源的指标信息。为此,我需要一个访问令牌来授权。但是要获得访问令牌,我必须提供客户端 ID、客户端机密、订阅 ID、租户 ID。我想知道我是否可以获得此访问令牌而无需提供除我的 azure 帐户的用户名和密码之外的太多详细信息。

azure azure-active-directory

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

Swagger UI 未加载

Swagger UI 未加载,Json 正在按预期加载,但受支持的 js、css 文件存在问题。

你可以看到这张图片中的问题

.net swagger swagger-ui swagger-2.0 asp.net-core

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

msal.js 访问令牌中的自定义声明

我使用 msal.js 保护了我的 Angular 7 应用程序。我创建了一个自定义策略,该策略返回 id_token 和 access_token 中的自定义声明类型。为了实现这一目标,我一直在遵循本教程:https://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-custom-rest-api-netfw。当我使用acquireTokenSilent()msal.js 方法时,JWT 令牌不包含自定义声明(合同、fileUploadAllowed)。

当我使用 Azure 中“自定义策略”窗格上的“立即运行”按钮时,我确实收到了包含自定义声明的 access_token。

JWT 令牌的有效负载是通过在 Azure 中运行策略生成的(更改了一些值):

{
  "iss": "https://login.microsoftonline.com/guid/v2.0/",
  "exp": 1548416392,
  "nbf": 1548455092,
  "aud": "c152h904-835a-496f-8919-e74f5013374c",
  "contract": "Contract03",
  "fileUploadAllowed": false,
  "sub": "25a6ec11-16fd-477a-8917-e0728c69e1db",
  "nonce": "defaultNonce",
  "scp": "portal.read user_impersonation",
  "azp": "c154c904-835a-496f-8919-e74f5087384c",
  "ver": "1.0",
  "iat": 1542213053
}
Run Code Online (Sandbox Code Playgroud)

msal.js 生成的 JWT 令牌 (access_token) 的有效负载:

{
  "iss": "https://login.microsoftonline.com/guid/v2.0/",
  "exp": 1548416396,
  "nbf": 1548455092,
  "aud": "c152h904-835a-496f-8919-e74f5013374c",
  "sub": "25a6ec11-16fd-477a-8917-e0728c69e1db",
  "nonce": "e6df86c9-7c19-4cb5-a4ac-1aa2a89b1951",
  "scp": "portal.read user_impersonation",
  "azp": "c154c904-835a-496f-8919-e74f5087384c",
  "ver": "1.0",
  "iat": 1542213953
} …
Run Code Online (Sandbox Code Playgroud)

azure azure-active-directory azure-ad-b2c angular msal.js

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

Azure Functions - 在另一个线程中运行长操作

我正在尝试使用Azure Functions解决方案实现文件转换.转换可能需要很长时间.因此,我不希望在呼叫服务器上等待响应.我编写了立即返回响应的函数(表示服务可用并启动转换)并在单独的线程中运行转换.回调URL用于发送转换结果.

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, Stream srcBlob, Binder binder, TraceWriter log)
{
    log.Info($"C# HTTP trigger function processed a request. RequestUri={req.RequestUri}");

    // Get request model
    var input = await req.Content.ReadAsAsync<ConvertInputModel>();

    //Run convert in separate thread
    Task.Run( async () => {
        //Read input blob -> convert -> upload output blob
        var convertResult = await ConvertAndUploadFile(input, srcBlob, binder, log);

        //return result using HttpClient
        SendCallback(convertResult, input.CallbackUrl); 
    });

    //Return response immediately
    return req.CreateResponse(HttpStatusCode.OK);
}
Run Code Online (Sandbox Code Playgroud)

新任务破坏绑定的问题.访问params时我遇到异常.那么如何在单独的胎面上进行长时间操作呢?或者这样的解决方案完全错了?

c# multithreading azure azure-functions

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

将用户(成员)添加到目录中未验证域名的Azure Active Directory

当我尝试添加一个具有常规电子邮件地址(如john@gmail.com)的用户时,我在右侧显示以下消息:

'gmail.com' is not a verified domain name in this directory

我希望他们能够在没有"john@MyApp.onmicrosoft.com"这样的名字的情况下进行身份验证.我读了一个答案,说这是不可能的,但我可以看到其他人添加的gmail和outlook电子邮件地址(他们不在身边).他们是会员,而不是客人.你如何添加这样的用户?

active-directory azure azure-active-directory adal

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

如何在实体框架 DbContext 中获取用户的 id

我需要跟踪 net core 2.0 EF 中的数据库更改。这一切都有效,但我不知道如何在 DbContext 中获取 userId 。我需要获取 UserId 来将更改分配给用户。我不能简单地跑步_userManager.GetUserId(HttpContext.User).ToString();。有什么建议么?在此先感谢您的帮助。

entity-framework asp.net-core

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

PowerShell 版本及其管理 Azure Active Directory 的能力有何区别?

Microsoft 产品由于其极其糟糕的文档而给我带来了困难,PowerShell 也不例外。到目前为止,我一直在使用不同版本的 PowerShell,但我离理解不同版本还很远,尤其是在 Azure 方面。

据我所知,PowerShell 5 已停产,PowerShell ISE 也是如此。按照 Microsoft 的建议,我切换到最新版本 7 和 Visual Studio Code。我不得不承认,他们合作得很好。(我仍然想知道为什么没有对在 Visual Studio 中开发 PowerShell 的本机支持。)

对于 Azure,有 Azure、AzureRM、msol 和 Az 模块。后者显然是取代 Azure 和 AzureRM 的最新版本。正如我们所知,它们不能一起工作,不能向上/向下兼容,同时它们不提供相同的功能。

现在我想使用 PowerShell 将域添加到 Azure Active Directory。我发现的唯一 cmdlet 是New-AzureAdDomain - 它在 PowerShell 7 中不起作用。 经过一些研究,我发现这篇文章告诉我我不能使用 PowerShell 7,而应该使用 PowerShell 6:

对于 Azure Active Directory PowerShell for Graph 模块,必须使用 PowerShell 5.1 或更高版本。对于 Windows PowerShell 模块的 Microsoft Azure Active Directory 模块,您必须使用 PowerShell 版本 5.1 或更高版本,直到 PowerShell 版本 6。 …

powershell azure azure-powershell azure-active-directory

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

使用 NodeJS 在 Azure AD B2C 中验证 JWT 的签名

我正在按照这篇文章在我们的 Node.JS 应用程序中实现 Azure B2C。我取回了 JWT 令牌并尝试验证签名。使用 jsonwebtoken npm 模块来验证我的令牌。此外,我从 OpenID Connect 元数据端点获得了公钥。它们采用 JSON 格式,如下所示:

{   "keys": [{
        "kid": "some kid value",
        "nbf": some number,
        "use": "sig",
        "kty": "RSA",
        "e": "AQAB",
        "n": "some long key"
    }, {
        "kid": "some kid value",
        "nbf": some number,
        "use": "sig",
        "kty": "RSA",
        "e": "AQAB",
        "n": "some long key"
    }, {
        "kid": "some kid value",
        "nbf": some number,
        "use": "sig",
        "kty": "RSA",
        "e": "AQAB",
        "n": "some long key"
    }]
}
Run Code Online (Sandbox Code Playgroud)

因此,当我尝试将“n”值从适当的键传递给

jwt.verify(token, 'my …
Run Code Online (Sandbox Code Playgroud)

node.js azure-active-directory azure-ad-b2c

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