草庐IT

node.js - 如何使用 Azure AD 对 VueJS 应用程序进行身份验证?

我正在使用VueJS2.x框架设置应用程序,它需要通过AzureActiveDirectory服务对用户进行身份验证。我已经拥有该服务所需的“登录信息”(身份验证和tokenURL)。到目前为止,我只遇到过onearticle这显示了VueJS中的设置,但它依赖于第三方服务(Auth0)-在此过程中添加了不必要的卷积。出现aren'tanyVueJSnpmmodules时你如何处理?允许轻松进行身份验证?或者您是否必须依赖Vue之外的库,例如AdalJS?任何建议都会有所帮助。 最佳答案 为了解决这个问题,我依靠ADALJS。我制作

json - 如何使用 Node.js 从 Azure 函数返回 JSON 对象

使用AzureFunctions,您需要做什么才能从用node.js编写的函数返回正文中的JSON对象?我可以轻松地返回一个字符串,但是当我尝试返回一个如下所示的json对象时,我似乎没有返回任何内容。context.res={body:jsonData,contentType:'application/json'}; 最佳答案 基于我最近的测试(2017年3月)。您必须显式将内容类型添加到响应header以获取json,否则数据会在浏览器中显示为XML。"Content-Type":"application/json"res={s

node.js - 如何使用 Azure api 启动容器实例?

我在gitlab中构建了一个容器,并在gitlab自定义注册表中注册了自己。在这个容器里面是一个运行很长时间的命令。我想以某种方式将此容器部署到azure,并且仅根据管理api服务的需要在新容器实例中启动这个长时间运行的进程。我不希望容器一直运行,只运行命令所需的时间。我在想这个adminapi可能是托管在Azure“应用程序服务”下的经典httprestapi服务,或者可能使用Azure的新“功能应用程序”功能。在我的研究中,我发现使用azurecli命令,我可以像这样启动一个容器:azcontainercreate\--resource-groupmyResourceGroup\-

node.js - Azure 上的 Npm SELF_SIGNED_CERT_IN_CHAIN

由于昨天npm放弃了对自签名证书的支持,我无法再从运行在WindowsAzure上的npm安装任何包。在我的本地机器上,我可以通过应用this来解决这个问题。官方修复。但是,我找不到解决我的站点实例上的问题的方法。有任何想法吗? 最佳答案 从昨天(2014年2月27日)开始,NPM不再支持自签名证书:http://blog.npmjs.org/post/78085451721/npms-self-signed-certificate-is-no-more解决方案:要么升级你的npm版本npmupdate-g--或--告诉你当前版本的

node.js - 使用 node.js 在 Azure 文件存储中上传文件

我们正在尝试创建一个Web服务,以使用node.js服务将文件上传到Azure文件存储。以下是node.js服务器代码。exports.post=function(request,response){varshareName=request.headers.sharename;vardirPath=request.headers.directorypath;varfileName=request.headers.filename;varbody;varlength;request.on("data",function(chunk){body+=chunk;console.log("Ge

node.js - Azure 网站上有哪些版本的 node.js?

我已经知道如何changetheversionofNode.jsrunningonanAzurewebsite,但是如何查看可以在Azure中使用的可用Node.js版本?这类似于thisquestion,但那里的提问者明确想知道当前正在运行的版本,而不是可用的版本。 最佳答案 打开高级工具(Kudu):在Kudu中,点击运行时版本:在撰写本文时(2017年8月),您将看到如下内容:{"nodejs":[{"version":"0.10.18","npm":"1.4.28"},{"version":"0.10.21","npm":"

node.js - Windows Azure 网站覆盖了我的 node.js 应用程序中的 404 和 500 错误页面

我正在使用WindowsAzure网站来托管node.js应用程序。到目前为止,除了我的自定义错误之外,一切都很好。在我的Node应用程序中,我有一个错误处理程序,可以在我的本地机器上呈现自定义404和自定义500错误页面。但是,一旦我发布到azure,当我将statusCode设置为200以外的任何值时,它都会覆盖响应。如果我没有将500或404statusCode传递给响应,那么这不会发生,但我确实希望将状态代码发送到浏览器。在本地我得到我的自定义错误页面就好了:但是,在azure网站上它只返回一行文本:Thepagecannotbedisplayedbecauseanintern

azure - 微服务架构中的数据库位置

我们有一个单体应用程序,现在我们正在使用容器将其转换为微服务架构。我们的微服务是有状态的(即它们需要从数据库中插入/检索数据)。根据微服务架构,每个微服务都应该有自己的数据(在我们的例子中就是数据库)。我的问题是每个微服务的数据库应该部署在哪里,是否应该在部署微服务的同一主机中,在部署微服务的同一容器中还是它应该在像azuredb之类的单独服务器中?每种方法的优缺点是什么?根据微服务最佳实践,最佳方法是什么?* 最佳答案 您是对的,每个微服务都应该使用最适合其需求的自己的数据存储。可能有一个服务想要将其数据存储在blob存储中,另一

linux - 由于用户名无效,Azure VM 创建失败

我正在尝试在门户中创建一个新的DockerforAzureCEVM。我使用Password的Authenticationtype适本地配置所有设置。但是它总是无法部署,总是出现这个错误:{"code":"DeploymentFailed","message":"至少一项资源部署操作失败。请列出部署操作以了解详细信息。使用方法请参见https://aka.ms/arm-debugdetails.","details":[{"code":"Conflict","message":"{\r\n\"status\":\"Failed\",\r\n\"error\":{\r\n\"code\":

Azure ARM 模板取决于 : How to reference a VM extension?

我有一个AzureARMTeamplate,它应该使用Docker创建一个LinuxVM。Docker是使用Azure的DockerExtension安装的。安装Docker后,我需要使用Azure的CustomScriptForLinux运行自定义脚本。因此,第二个脚本应该依赖于Docker安装。这是一个示例,展示了我如何尝试在ARM模板中编写它:{...,"variables":{"extensionName":"DockerExtension","vmName":"Docker",...},"resources":[...,{"type":"Microsoft.Compute/v