草庐IT

generic_oauth

全部标签

c# - 与遗留系统(Forms Auth、ADFS、AD)集成的身份服务器(OAuth2)实现

我们目前正在构建RESTfulAPI(.NetCore、IdentityServer4、EF6)。我们已经发布了它的MVP版本。它还引用了WCF服务。此WCF服务协调对其他内部(遗留系统)和其他集成组件的所有其他调用。(可能是错误的)实现概图如下:我们遇到的主要问题之一是弄清楚如何使用IdentityServer集成不同的身份验证和授权系统...特别是服务调用的内部服务。我们是否使用相同的IdentityServer来执行多个功能?(公共(public)消费者授权和身份验证以及内部服务到服务授权)。传统上,我们使用不同的WCF安全配置(Transport、TransportWithMe

c# - 与遗留系统(Forms Auth、ADFS、AD)集成的身份服务器(OAuth2)实现

我们目前正在构建RESTfulAPI(.NetCore、IdentityServer4、EF6)。我们已经发布了它的MVP版本。它还引用了WCF服务。此WCF服务协调对其他内部(遗留系统)和其他集成组件的所有其他调用。(可能是错误的)实现概图如下:我们遇到的主要问题之一是弄清楚如何使用IdentityServer集成不同的身份验证和授权系统...特别是服务调用的内部服务。我们是否使用相同的IdentityServer来执行多个功能?(公共(public)消费者授权和身份验证以及内部服务到服务授权)。传统上,我们使用不同的WCF安全配置(Transport、TransportWithMe

c# - 如何使用 OAuth 连接到 Etrade API?

E-Trade最近发布了他们的API并提供了technicaldocumentationwhichissomewhatusefulbutnotcomplete.有没有人有一个完整的C#示例来说明它是如何工作的?我已经能够使用OAuth正确地进行身份验证,但是当涉及到从我的账户或市场数据中获取信息时,服务器出现故障。 最佳答案 我能够使用DevDefinedOAuth库进行连接,但我必须对源进行一些调整才能使其正常工作。我fork了repo,所以你可以下载我使用的src,并为你构建一个.dll。repo:GitHub示例类:publi

c# - 如何使用 OAuth 连接到 Etrade API?

E-Trade最近发布了他们的API并提供了technicaldocumentationwhichissomewhatusefulbutnotcomplete.有没有人有一个完整的C#示例来说明它是如何工作的?我已经能够使用OAuth正确地进行身份验证,但是当涉及到从我的账户或市场数据中获取信息时,服务器出现故障。 最佳答案 我能够使用DevDefinedOAuth库进行连接,但我必须对源进行一些调整才能使其正常工作。我fork了repo,所以你可以下载我使用的src,并为你构建一个.dll。repo:GitHub示例类:publi

c# - 授权角色 WebAPI oauth owin

我使用OWIN中间件在ASP.NETWebAPI上实现了token授权系统。我可以成功地通过REST客户端进行身份验证并获得授权token来调用API。如果我将[Authorize]属性放在我的Controller中的GET操作上,它也可以正常工作。如果我没有有效的token,它会通过401消息拒绝资源,但如果我使用[Authorize(Roles="admins")]和roles参数,它不识别用户的角色。我验证了数据库中的内容并检查了usersinroles是否已正确填写。这是一段代码:[Authorize(Roles="admins")]publicIEnumerableGet()

c# - 授权角色 WebAPI oauth owin

我使用OWIN中间件在ASP.NETWebAPI上实现了token授权系统。我可以成功地通过REST客户端进行身份验证并获得授权token来调用API。如果我将[Authorize]属性放在我的Controller中的GET操作上,它也可以正常工作。如果我没有有效的token,它会通过401消息拒绝资源,但如果我使用[Authorize(Roles="admins")]和roles参数,它不识别用户的角色。我验证了数据库中的内容并检查了usersinroles是否已正确填写。这是一段代码:[Authorize(Roles="admins")]publicIEnumerableGet()

c# - Google 的间歇性 ASP.NET oAuth 问题,AuthenticationManager.GetExternalIdentityAsync 返回 null

我正在尝试解决使用Google作为外部登录提供商时出现的间歇性问题。尝试登录时,用户将被重定向回登录页面,而不是进行身份验证。问题出现在这一行(下面链接的第55行),GetExternalIdentityAsync返回null。varexternalIdentity=awaitAuthenticationManager.GetExternalIdentityAsync(DefaultAuthenticationTypes.ExternalCookie);完整代码为:[Authorize]publicabstractclassGoogleAccountController:Control

c# - Google 的间歇性 ASP.NET oAuth 问题,AuthenticationManager.GetExternalIdentityAsync 返回 null

我正在尝试解决使用Google作为外部登录提供商时出现的间歇性问题。尝试登录时,用户将被重定向回登录页面,而不是进行身份验证。问题出现在这一行(下面链接的第55行),GetExternalIdentityAsync返回null。varexternalIdentity=awaitAuthenticationManager.GetExternalIdentityAsync(DefaultAuthenticationTypes.ExternalCookie);完整代码为:[Authorize]publicabstractclassGoogleAccountController:Control

c# - 输入 : How to bind an open generic with more than one type argument?

我正在使用Ninject2.2,我正在尝试为一个采用两个类型参数的开放泛型设置绑定(bind)。根据这个answer通过qes,绑定(bind)的正确语法IRepository至Repository这是:Bind(typeof(IRepository)).To(typeof(Repository));如果IRepository,上述语法将完美运行只接受一个类型参数,但如果需要更多类型参数则中断(给出Usingthegenerictype'Repository'requires2typearguments编译时错误。)如何绑定(bind)IRepository至Repository?谢谢

c# - 输入 : How to bind an open generic with more than one type argument?

我正在使用Ninject2.2,我正在尝试为一个采用两个类型参数的开放泛型设置绑定(bind)。根据这个answer通过qes,绑定(bind)的正确语法IRepository至Repository这是:Bind(typeof(IRepository)).To(typeof(Repository));如果IRepository,上述语法将完美运行只接受一个类型参数,但如果需要更多类型参数则中断(给出Usingthegenerictype'Repository'requires2typearguments编译时错误。)如何绑定(bind)IRepository至Repository?谢谢