使用 DotNetOpenAuth 的多重重定向 url
Multiple redirect url with DotNetOpenAuth
我有一个可以通过不同域名访问的站点(site1.com、www.site1.com site2.com 等)。
当我想登录时,我指定了一个重定向 URL,这个重定向 URL 应该匹配数据库中任何可能的重定向 URL。
我在 asp.net 中使用 DotNetOpenAuth (oauth2)。但是我无法让客户端请求匹配此允许重定向列表,因为我只能将 1 个重定向作为有效 url.
传递
return new ClientDescription(apiSecret, redirectUri, ClientType.Confidential);
有人建议如何解决这个问题吗?
我正在查看我们使用 DotNetOpenAuth 4.3.4 实现的 OAuth2 服务器之一,服务器似乎希望我们实现
public IClientDescription GetClient( string clientIdentifier )
这意味着服务器需要抽象而不是具体类型。
我们的实际实现是自定义 class
public class CustomClientDescription : IClientDescription
具有验证回调的方法url
public bool IsCallbackAllowed( Uri callback )
这是您的自定义实现可以将回调 url 匹配到 list 可能的 uri 而不是单个 uri 的地方。
我有一个可以通过不同域名访问的站点(site1.com、www.site1.com site2.com 等)。 当我想登录时,我指定了一个重定向 URL,这个重定向 URL 应该匹配数据库中任何可能的重定向 URL。
我在 asp.net 中使用 DotNetOpenAuth (oauth2)。但是我无法让客户端请求匹配此允许重定向列表,因为我只能将 1 个重定向作为有效 url.
传递return new ClientDescription(apiSecret, redirectUri, ClientType.Confidential);
有人建议如何解决这个问题吗?
我正在查看我们使用 DotNetOpenAuth 4.3.4 实现的 OAuth2 服务器之一,服务器似乎希望我们实现
public IClientDescription GetClient( string clientIdentifier )
这意味着服务器需要抽象而不是具体类型。
我们的实际实现是自定义 class
public class CustomClientDescription : IClientDescription
具有验证回调的方法url
public bool IsCallbackAllowed( Uri callback )
这是您的自定义实现可以将回调 url 匹配到 list 可能的 uri 而不是单个 uri 的地方。