请帮我。
我丢失了带有身份验证器应用程序的手机,该应用程序可以帮助我登录默认租户。这个租客对我来说并不重要。任何人都可以帮助我分享在天蓝色门户中登录其他租户而不登录默认租户的任何方式。
在带有GraphAPI的Azure B2C中,我可以使用http PATCH命令更改现有用户的电子邮件地址:https ://azure.microsoft.com/nl-nl/documentation/articles/active-directory-b2c-devquickstarts-graph- 网/
"SignInNames": [
{
"type": "emailAddress",
"value": "demo@domain.com"
}
Run Code Online (Sandbox Code Playgroud)
这可行,我可以使用新的电子邮件地址登录。
但这会保留UPN旧的值,我是否也需要设置该值,UPN或者UPN留在旧的电子邮件地址不会有什么害处?
我正在使用B2C门户分配以下值.我假设该web app session lifetime设置将有效地设置cookie到期.但无论我做什么,它都会在两周内不断回归.(今天是14日).
如果我使用该TicketReceived事件进行设置,context.Properties.ExpiresUtc那么我设置的值将显示在cookie中.
如果web app session lifetime不应该设置cookie,那么它有什么用?无论如何,我无法弄清楚两周来自哪里.
据我所知,Token Lifetimes中的以下值在exp它返回时设置了声明.这似乎只适用于JWT.
有人可以对此有所了解吗?
TIA
我正在 Visual Studio 中开发 Blazor Web Assembly 应用程序,该应用程序使用 Azure AD B2C 进行身份验证。一切都已设置完毕并且运行良好,只是开发是一件苦差事,因为每次我想启动调试器并打开浏览器来检查我的工作时,我都需要再次登录才能查看需要身份验证的页面。这是一个耗时且烦人的步骤,我希望避免。
理想情况下,有一种方法可以在从 Visual Studio 启动的调试浏览器会话之间保持登录状态。
我在网上搜索了答案,但还没有运气。有人对如何做到这一点有任何想法吗?
我创建了一个 SAS 令牌,如果我使用 URL 访问私有容器,它似乎可以工作:https : //mystorage.blob.core.windows.net/mycontainer?restype= container &comp=list&sv=2015-12-11&sr=c&sig =11111111111123%3D&se=2016-07-29T11%3A32%3A28Z&sp=cwl
代码:
SharedAccessBlobPolicy policy = new SharedAccessBlobPolicy()
{
Permissions = SharedAccessBlobPermissions.Create |
SharedAccessBlobPermissions.Write |
SharedAccessBlobPermissions.List |
SharedAccessBlobPermissions.Read,
SharedAccessExpiryTime = DateTime.UtcNow.AddMinutes(15)
};
var blobStorage = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobStorage.GetContainerReference(blobContainerName);
string sasContainerToken = container.GetSharedAccessSignature(policy);
Run Code Online (Sandbox Code Playgroud)
但是当我在 AzCopy 中使用这个 sasContainerToken(来自批处理文件)时,我收到以下错误:
[2016-07-29 14:00:38][ERROR] The syntax of the command is incorrect.
Invalid SAS token in parameter "DestSAS". Value of "se" is invalid in SAS token.
Run Code Online (Sandbox Code Playgroud)
问题似乎与时间有关,它用“%3A”转义,将其更改为“:”可解决错误,但现在由于 SAS 不正确,我未被授权。
有任何想法吗?
更新:从 Azure 门户生成帐户 SAS 似乎解决了 AzCopy …
我使用的是Visual Studio 2015,而浏览器链接不适用于Firefox。IE和Chrome与Browser Link完美配合。
刚买了一台新机器,但这也无济于事。
我尝试了在browserlink仪表板中提到的先决条件(对于静态文件,请启用调试),并且我使用IIS Express,因此存在.NET 4.0。
Firefox还需要其他设置吗?
在网络视图中,我只是没有收到服务器的响应,传输了0个字节。
在 Visual Studio Team Services 的发布管理中,我收到以下错误:
"Code": "Conflict",
"Message": "The slot cannot be changed because its configuration settings have been prepared for swap.",
"ExtendedCode": "04081",
"MessageTemplate": "The slot cannot be changed because its configuration settings have been prepared for swap.",
Run Code Online (Sandbox Code Playgroud)
从我在“Azure 部署”步骤中的发布管理模板,我有以下配置:Azure 连接类型:Azure 资源管理器操作:创建或更新资源组部署模式:增量
我们有一个 ARM 模板,其中只有我们想要应用到生产槽的 appsettings。此版本的上一步是“交换”
更多信息:我们首先发布到一些测试槽,然后是 QA 槽,它与 PROD 交换。这首先发生在预定发布(午夜)
插槽是这样的:
质量保证:
- 一些步骤(如 blob 复制),
- 最后一步:部署一个完整的 ARM 模板来创建资源
产品:
- 步骤 1:交换,使用 Azure 应用服务管理器(预览)
- 第 2 步:只有 AppSettings 的 ARM 模板
即使是新版本(触发新版本)仍然会导致此错误,有任何提示/线索吗?