草庐IT

servicestack-auth

全部标签

c# - ServiceStack 验证并不总是触发

所以我尝试使用RavenDB和ServiceStack构建一个端到端集成测试套件,但我遇到了一个非常奇怪的问题,即验证不会针对某些请求运行。这真的很奇怪,我不确定我做错了什么。我正在使用NCrunch。有时测试通过,有时失败。希望这是一个简单的修复,并且是我正在做的一些头脑清醒的事情。您可以在http://github.com/khalidabuhakmeh/endtoend上下载整个项目。除了启用VS2012和NuGet包还原之外,您不需要任何其他东西。更新:我决定在NCrunch和ResharperTestRunner中运行它,两者都给出相同的结果[见下图]。更新更新:我认为它可能

c# - ServiceStack FluentValidation 中的自定义响应 DTO

我正在评估FluentValidationinServiceStack用于处理请求DTO的自动验证:Plugins.Add(newValidationFeature());container.RegisterValidators(typeof(MyValidator).Assembly);错误通过序列化ErrorResponseDTO返回给客户端,可能如下所示:{"ErrorCode":"GreaterThan","Message":"'Age'mustbegreaterthan'0'.","Errors":[{"ErrorCode":"GreaterThan","FieldName"

c# - ServiceStack 是如何处理并发调用的?

ServiceStack是如何处理并发调用的?我在WCF中寻找等效的ConcurrencyMode.Multiple。我的WCF服务设置了这个属性:[ServiceBehavior(InstanceContextMode=InstanceContextMode.PerCall,ConcurrencyMode=ConcurrencyMode.Multiple,UseSynchronizationContext=false)]我是否需要在ServiceStack中启用任何功能才能让它在每次调用时使用多个线程? 最佳答案 ServiceS

c# - ServiceStack 如何从代码调用我的服务

如何调用我自己的服务?我有一个使用其他服务来撰写信息的服务。我想在此服务的代码中调用其他服务。我该怎么做? 最佳答案 有一个名为base.ResolveService()的基本方法它只是解析来自IOC的Autowiring服务并注入(inject)当前请求上下文所以只需调用:using(varservice=base.ResolveService()){service.Post(newMyRequest());}您也可以仅使用RequestDTO调用服务,这也将执行服务全局请求过滤器:base.ExecuteRequest(newM

c# - ServiceStack Razor 默认页面

假设我有2页/NotADefault.cshtml/Views/Default.cshtml问题1.现在我运行它,页面A总是被隐式调用为启动默认页面,无论我如何命名它。页面B只有在我显式调用localhost/View/Default时才会被调用。如何将页面B(View文件夹中的页面)设置为我的默认页面?问题2.我还有NotADefaultService.cs和DefaultService.cs。我在后面给每个页面一个服务类。但是,当页面A被调用时,NotADefaultService.cs永远不会被调用。当页面B被调用时,只有DefaultService.cs被调用...我的观察是,

javascript firebase.auth().signInWithEmailAndPassword 无法获得成功事件

我在我的应用程序中使用java-scriptfire-base。我能够在应用程序中成功createUserWithEmailAndPassword。它还显示Fire-baseConsole中的数据。这是片段。firebase.auth().createUserWithEmailAndPassword("abc@gmail.com","*******").catch(function(error){//HandleErrorshere.varerrorCode=error.code;varerrorMessage=error.message;console.log("EroorMsg"+

javascript - 从 javascript 获取 HTTP Basic Auth 用户名?

我有一个只能通过http基本身份验证访问的网页。我怎样才能找出该页面中javascript中的基本身份验证用户名。即当有人访问它时(登录后),我想制作一个弹出窗口,上面写着“你好,你目前以用户$USERNAME身份登录” 最佳答案 这不可能完全来自JavaScript。您必须让服务器端脚本从请求中获取用户名,并将其插入生成的页面代码中,以便脚本获取。(例如varusername=(在此处插入JSON编码的字符串);。 关于javascript-从javascript获取HTTPBasic

javascript - Google api auth2 signOut 不工作

首先,我正在遵循本指南https://developers.google.com/identity/sign-in/web/和这个引用https://developers.google.com/identity/sign-in/web/reference.但我没有在window中声明回调,而是使用gapi.signin2.render函数来呈现按钮并在我的AngularController中为它附加一个处理程序。登录工作正常,问题是,当我尝试通过调用gapi.auth2.getAuthInstance().signOut()注销时,它只是不这样做。我注意到accounts.google

javascript - 仅从 firebase 导入 auth 和 firestore

我正在尝试减少我的vuejs应用程序中的firebase库大小。我目前将firebase导入为import*asfirebasefrom'firebase';require("firebase/firestore");在我的vendor文件中,我有数据库和消息服务,但我没有用到它们。如何只将auth和firestore导入到firebase对象中? 最佳答案 首先你需要导入核心import*asfirebasefrom'firebase/app';然后导入需要的模块import'firebase/auth';import'fireb

javascript - 如何对所有路由 Root 和 Child Routes 使用 angular 6 Route Auth Guards?

如何为所有路由Root和ChildRoutes使用angular6RouteAuthGuards? 最佳答案 1)[创建守卫,文件名类似于auth.guard.ts]nggenerateguardauthimport{Injectable}from'@angular/core';import{CanActivate,ActivatedRouteSnapshot,RouterStateSnapshot}from'@angular/router';import{Observable}from'rxjs/Observable';impor