jjzjj

Restful_authentication

全部标签

javascript - OWIN 和 Forms Authentication with WEB API 2 with SPA

我有一个SPAJavaScript应用程序引用的WebAPI2项目。我正在使用OWIN对请求进行身份验证,并在使用Forms身份验证登录时,但是,在每次发回服务器时,我的资源在我登录后都没有经过身份验证。App_Start/WebApiConfig.csnamespaceAPI{publicstaticclassWebApiConfig{publicstaticvoidRegister(HttpConfigurationconfig){//WebAPIconfigurationandservices//ConfigureWebAPItouseonlybearertokenauthent

json - 从 restful API 获取 POST 类型方法的响应

如何从POST方法获取json响应?目前我只能获取Status-401Unauthorized和StatusCode-401funcpostUrl(urlstring,byt[]byte)(*http.Response,error){tr:=&http.Transport{DisableCompression:true,}client:=&http.Client{Transport:tr,Timeout:10*time.Second}req,err:=http.NewRequest("POST",url,bytes.NewBuffer(byt))req.Header.Set("X-Cu

go - 如何在 golang 的 RESTful api 中维护应用程序状态

就我而言,我没有浏览器作为客户端。我将使用HTTP客户端,因此无法维护客户端session。因此,我该如何维护应用程序状态? 最佳答案 在真正的RESTful应用程序中,没有session。客户端session中唯一可能存在的是一个简单的身份验证token,非浏览器客户端应该能够根据需要为每个请求发送身份验证。 关于go-如何在golang的RESTfulapi中维护应用程序状态,我们在StackOverflow上找到一个类似的问题: https://stac

go - 在一个 Go 应用程序中提供 gRPC 和 Restful 服务

我有一个用Go编写的restful应用程序,现在我必须让这个应用程序也充当gRPC服务器(我已经创建了所需的文件)。我在端口8000上运行了restful端点,现在我有下一个问题:我可以在同一个实例中同时使用grpc和restful应用程序吗?我应该分配一个不同的端口来为gRPC服务吗?在这种情况下推荐的方法是什么?因为grpcstub将只是被我们的一些微服务消耗,但其余的将被被一些应用程序的前端消耗如果我可以为两者提供服务,我应该如何初始化服务器? 最佳答案 是的!如果您想将gRPC作为RESTful服务来提供服务,可以使用gRP

rest - golang restful api中的全局变量

我们在golang中使用net/http包创建了一个postrestapi,并使用gorilla/mux作为请求路由器和调度程序。api将一个对象作为输入,假设x并将其设置为全局变量,并且通过其操作过程,api使用该对象中的值并提供结果。现在一切正常,直到我们发现当多个请求命中api时,其他请求修改了全局对象。例如,假设我发送了x=5的请求,并且在该请求结束之前进入另一个请求并设置x=10,这导致第一个请求的多个结果为x=5,另一个为x=10。我的问题是,我可以为每个请求设置一个全局变量吗?我知道session似乎是一个直截了当的答案,但它是否正确,因为它是一个RESTapi,它应该是

RESTFUL API 中的 golang 结构或映射

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion在golang中创建网络服务器时,JSON数据在STRUCT上表示为MAP或反之亦然,是否有任何特定原因?..或者这个决定纯粹基于用户偏好?

authentication - Web应用登录系统

我正在使用revel构建我的网络应用程序并尝试编写身份验证模块。我完成了注册部分,现在开始写签名部分。我在Thedefinitiveguidetoform-basedwebsiteauthentication上阅读了有关安全的部分并将使用此建议。我真正不知道的是,登录是如何工作的。我正在想象这个过程是这样工作的:用户将用户名和密码写入html表单并点击登录服务器接收请求,Controller将检查用户信息是否与数据库中的数据匹配。如果是,如何继续。第三点是我住的地方。但我知道它是如何工作的,但不确定是否是正确的方法。所以当登录信息与数据库匹配时,我会在session对象(哈希数据类型)

go - 使用 go-restful 和 swagger 显示 PUT 正文格式

我正在使用go-restful和swagger来生成运行良好的apidoc。我面临的问题是,当我向文档添加主体参数时,我想指定数据类型及其格式。我可以指定数据类型(即UserFields),但JSON的格式不会显示在SwaggerUI中,这非常方便。这是我正在谈论的一个例子:以下链接显示了主体参数及其旁边相应的JSON/模型http://petstore.swagger.wordnik.com/#!/store/placeOrder在我的例子中,缺少JSON/模型,只显示数据类型http://ibounce.co:8282/apidocs/#!/users/PutUserField这是

Twitter oauth golang 得到错误 "code":32 ,"message" :"Could not authenticate you."

我正在尝试在golang中使用Twitter帐户实现登录。我是尝试获取请求token的第一步。作为引用,我使用了以下链接中提供的mrjones代码。https://github.com/mrjones/oauth/blob/master/examples/twitterserver/twitterserver.go我收到以下错误。请让我知道我哪里出错了:{"errors":[{"code":32,"message":"Couldnotauthenticateyou."}]}vartwitterConf=&TwitterConfig{ClientID:"myconsumerkey",Cl

authentication - 扩展 Rancher 的授权服务以使用其他 (OAuth) 提供商

我们的团队目前正在寻求将Rancher用于Docker容器编排解决方案,我想做的一件事是尝试使用Rancher不支持的提供程序在Rancher服务器上设置访问控制时刻(这是FiwareLab,它可以是OAuth提供者)。Rancher在thisrepo中可用的单独Golang服务中处理身份验证.这可以扩展为允许新的提供程序进行身份验证,如repo的wiki中所述。然而,令我感到困惑的是,我如何才能使用RancherServer部署我的扩展服务。是否可以只运行扩展服务而不必完全为RancherServer构建新的Docker镜像? 最佳答案