标签: single-sign-on

单一登录Web应用程序

我正在寻找解决方案,我们注册网站的用户可以访问我们的应用程序,而无需明确登录我们的应用程序.

  1. 网站所有者将向我们注册以访问我们的应用程序
  2. 用户将登录他们的网站并查看我们网站的链接以访问它.
  3. 一旦用户点击链接,用户就可以访问它.
  4. 如果用户尝试通过浏览器访问此链接并登录其网站,则显示错误消息.

有没有办法通过cookie,webservices或HTTTP post方法等

web-applications single-sign-on

1
推荐指数
1
解决办法
5499
查看次数

如何使用Ruby模拟Web会话并存储收到的cookie?

我正在测试使用单点登录(SSO)的消息传递应用程序.我需要模拟使用SSO连接到WAM的用户,然后我需要从服务器获取cookie并将其存储以用于进一步的通信事件.是否有人熟悉如何使用Ruby完成此操作?

ruby testing single-sign-on

1
推荐指数
1
解决办法
918
查看次数

iOS SSO,包含多个应用

我已经搜索了这个问题的答案,但一直找不到任何答案.

我有一系列iOS应用程序,我想使用相同的Facebook应用程序.SSO与我创建和测试的第一个应用程序完美配合.但所有其他的失败并返回一个unknown_error.

我打电话给:

self.facebook = [[[Facebook alloc] initWithAppId:<app id> urlSchemeSuffix:<app suffix> andDelegate:self] autorelease];
Run Code Online (Sandbox Code Playgroud)

这一切都有效,即使登录失败,我也会返回正确的应用程序.但是,每次我的:

- (void)fbDidNotLogin:(BOOL)cancelled
Run Code Online (Sandbox Code Playgroud)

方法被取消,取消等于NO.

我需要在某处更改某些其他设置吗?这是因为我的应用程序尚未提交到App Store(除了正在运行的应用程序)?如果是这样的话,我怎么打算测试这些东西呢?

谢谢,丹尼尔

facebook single-sign-on ios

1
推荐指数
1
解决办法
1935
查看次数

安装Facebook本机应用程序时,isSessionValid()返回NO

我使用Facebook SDK for Android存在SSO问题.在安装本机Facebook应用程序时才会出现此问题.当它没有安装时,一切正常,特别是:

Facebook facebook = new Facebook(APP_ID);
facebook.authorize(mActivity, , new DialogListener() {
   ...
});

facebook.isSessionValid(); // returns true
Run Code Online (Sandbox Code Playgroud)

但是当安装本机应用程序时,尽管我调用了该方法,但facebook.isSessionValid()仍然会返回.falseauthorize

我应该补充一点,我使用我的调试证书生成的hashkey创建了一个基于Android的原生Facebook应用程序keytool.

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事?

single-sign-on facebook-android-sdk

1
推荐指数
1
解决办法
1055
查看次数

在SAML 2.0中,IdP和IdP Lite(轻量级)以及SP和SP Lite之间有什么区别?

我正在研究SSO技术,特别是SAML 2.0,我看到IdP,IdP Lite,SP和SP Lite的运行模式.我能找到的这些"精简"模式的唯一参考是SAML 2.0规范的一致性部分.

完整版和轻型版之间的唯一区别是"lite"版本是完整版本的子集吗?如果他们使用Lite版本,那么人们会失去哪些关键功能?

saml single-sign-on saml-2.0

1
推荐指数
1
解决办法
3747
查看次数

调度传入的RPC调用时发生异常:encodedRequest不能为空

此处描述了类似的问题:GWT IllegalArgumentException:encodedRequest不能为空

我的GWT应用程序部署在Tomcat6中,它通过使用Coyote/JK2连接器与Apache链接.对于SSO,我使用mod_auth_sspi/1.0.4.

当我使用IE8时,页面不显示,但对于Firefox一切正常.在Tomcat日志中,我看到以下内容:

SEVERE: Exception while dispatching incoming RPC call
java.lang.IllegalArgumentException: encodedRequest cannot be empty
    at com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:232)
    at org.spring4gwt.server.SpringGwtRemoteServiceServlet.processCall(SpringGwtRemoteServiceServlet.java:32)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
    at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at gov.department.it.server.RequestInterceptorFilter.doFilter(RequestInterceptorFilter.java:90)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:311)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
    at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
    at java.lang.Thread.run(Thread.java:619)
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试了什么:

1)找不到注册表项DisableNTLMPreAuth(恕我直言,这不是解决方案,因为在我的情况下IE 8是主动使用的).

2)我已经安装并配置了本机Windows身份验证框架WAFFLE

web.xml中:

...
<filter>
    <filter-name>NegotiateSecurityFilter</filter-name>
    <filter-class>waffle.servlet.NegotiateSecurityFilter</filter-class>
    <init-param>
        <param-name>waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols</param-name>
        <param-value>NTLM</param-value> …
Run Code Online (Sandbox Code Playgroud)

apache internet-explorer tomcat ntlm single-sign-on

1
推荐指数
1
解决办法
7548
查看次数

可以在途中修改SAML断言吗?

有什么方法可以阻止用户修改发送给服务提供商的SAML断言?

例如,如果SAML响应通过电子邮件地址标识了服务提供商的用户,则该断言中是否有任何内容可以阻止某人使用诸如Fiddler之类的东西对其进行修改,并将其电子邮件地址替换为该公司中具有他们尝试访问的服务的访问级别更高?

security saml single-sign-on saml-2.0

1
推荐指数
1
解决办法
565
查看次数

如何删除从asp.net identityserver3分页的注销和注销

我只想为我的应用程序和身份服务器3进行简单的单点登录,这被认为是一个很好的解决方案.通过同意页面,注销和退出页面,我不喜欢它的三件事.我设法通过将这些行设置为Clients.cs文件来禁用同意页面

RequireConsent = false,
AllowRememberConsent = false,
Run Code Online (Sandbox Code Playgroud)

我还在自定义视图服务上的文档后面添加了自定义视图.

那么现在如何禁用注销和注销页面,以便在用户单击注销按钮时自动将用户发送到主页?

asp.net single-sign-on identityserver3

1
推荐指数
1
解决办法
807
查看次数

WordPress和自定义网站之间的单点登录

我正在用Wordpress建立一个电子商务网站。我有电子邮件和姓名列表。只有拥有这些电子邮件的人在未使用Wordpress构建的另一个自定义网站上单击链接时,才需要访问我的网站。

我要的是,当客户单击指向我的Wordpress网站的链接时,他们会自动登录Wordpress,并立即进行购物。

请问我该如何实现?

我的想法是将电子邮件作为参数传递到URL中。然后在wordpress中,我将使用传递的电子邮件创建一个新用户,并将该用户登录,然后将其重定向到首页。

这是一个好的解决方案吗?

php wordpress single-sign-on

1
推荐指数
1
解决办法
2072
查看次数

安全的微服务环境的最小设置

我想用Gradle,Spring Boot2,Zuul,JWT,带有REST-Api的微服务和自制认证服务器来设置SSO微服务环境.当身份验证服务器,网关和微服务充当OAuth客户端和资源服务器时,它们的注释是什么?什么是最小化设置?

single-sign-on jwt spring-boot api-gateway

1
推荐指数
1
解决办法
445
查看次数