小编Bob*_*man的帖子

单个登录跨多个域

我们公司设有多个域,每个域上都有一个网站.此时,每个域都有自己的身份验证,通过cookie完成.

当登录到一个域的某个人需要访问另一个域的任何内容时,用户需要使用位于另一个域的另一个网站上的不同凭据再次登录.

我正在考虑转向单点登录(SSO),这样就可以消除这种麻烦.我很感激有关如何实现这一点的任何想法,因为我在这方面没有任何经验.

谢谢.

编辑: 网站是互联网(外部)和内部网(公司内部使用)网站的混合.

authentication single-sign-on

106
推荐指数
4
解决办法
8万
查看次数

增加PHP memory_limit.它变得疯狂到什么程度?

在我目前正在研究的系统中,有一个进程将大量数据加载到数组中以进行排序/聚合/其他.我知道这个过程需要优化内存使用,但在短期内它只需要工作.

鉴于加载到数组中的数据量,我们不断达到内存限制.它已经增加了好几次,我想知道增加它通常是一个坏主意吗?或者只是机器有多少RAM?

该机器有2GB的RAM,memory_limit目前设置为1.5GB.我们可以轻松地为机器添加更多RAM(无论如何都会).

有其他人遇到过这种问题吗?什么是解决方案?

php memory scalability

38
推荐指数
1
解决办法
4万
查看次数

如何为我的Web应用程序构建LDAP集成?

我公司开发和销售拥有数百名客户的SaaS应用程序.我们的一些客户要求我们支持LDAP集成,以便根据现有系统对用户帐户进行身份验证,而不必为每个员工创建另一个登录帐户.这似乎在很多地方被称为单点登录(SSO)?当然,我们的系统已经有一种机制来维护用户帐户配置文件并从我们的登录页面验证这些用户帐户.

我们对LDAP有点无知,对一些事情感到困惑.请原谅可能使用错误的术语(记住,我们对此有点无知).

我们认为我们了解这可能如何工作的基础知识:

  • 我们的客户将其帐户配置为"开启"其帐户的"远程身份验证"功能.它们提供将对其用户进行身份验证的远程URL.
  • 用户进入我们的登录页面并尝试使用其公司的LDAP系统提供的用户名和密码进行登录.
  • 我们的登录页面将安全地将登录凭证(可能是加密的并以某些商定的格式进行散列)转发到我们客户提供的"远程验证"URL.
  • 客户的脚本将对用户进行身份验证,然后使用"身份验证状态"将其重定向回我们的站点.
  • 我们的页面将分析"身份验证状态",并接受用户登录与否.

假设上述信息甚至是半正确的,我们仍然需要每个用户在我们的系统中拥有一个帐户.我们不需要某种方式将我们的用户帐户配置文件与LDAP目录中的用户配置文件同步吗?这只是一个引用LDAP系统中用户ID的"外部ID"吗?那么是否需要客户的"远程认证"脚本必须向我们的系统提供该ID,以便我们知道系统中哪个用户帐户将登录与?相关联?

我们缺少什么?

顺便说一句,我们的平台是IIS,ASP.Net 2.0和SQL Server 2005.

ldap saas single-sign-on

34
推荐指数
2
解决办法
5万
查看次数

什么是App Engine的任务队列中的TombstonedTaskError?

什么TombstonedTaskError意思?在尝试从cron-job向队列中添加任务时会引发它:

Traceback (most recent call last):
  File "/base/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 501, in __call__
    handler.get(*groups)
  File "/base/data/home/apps/.../tasks.py", line 132, in get
    ).add(queue_name = 'userfeedcheck')
  File "/base/python_lib/versions/1/google/appengine/api/labs/taskqueue/taskqueue.py", line 495, in add
    return Queue(queue_name).add(self)
  File "/base/python_lib/versions/1/google/appengine/api/labs/taskqueue/taskqueue.py", line 563, in add
    self.__TranslateError(e)
  File "/base/python_lib/versions/1/google/appengine/api/labs/taskqueue/taskqueue.py", line 619, in __TranslateError
    raise TombstonedTaskError(error.error_detail)
TombstonedTaskError
Run Code Online (Sandbox Code Playgroud)

搜索文档只有以下内容:

exception TombstonedTaskError(InvalidTaskError)
    Task has been tombstoned.
Run Code Online (Sandbox Code Playgroud)

..这不是特别有帮助.

我在App Engine代码中找不到任何有用的东西..

google-app-engine task-queue

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

你如何迭代地计算0到N的所有可能的排列?

我需要迭代地计算排列.方法签名如下:

int[][] permute(int n)

为了n = 3例如,返回值将是:

[[0,1,2],
 [0,2,1],
 [1,0,2],
 [1,2,0],
 [2,0,1],
 [2,1,0]]
Run Code Online (Sandbox Code Playgroud)

您将如何以最有效的方式迭代地执行此操作?我可以递归地执行此操作,但我有兴趣看到许多替代方法来迭代地执行此操作.

language-agnostic math permutation

30
推荐指数
3
解决办法
2万
查看次数

OOD的垄断游戏?

我通过CodingHorror找到了这篇有趣的博文:My Favorite Interview Question.简而言之,他谈到了设计垄断游戏的面向对象设计挑战,重点是如何模拟游戏规则.例如,"如果一名球员拥有波罗的海大道,她可以加一个房子吗?"

有趣的是,在帖子底部附近,他写道:

你可以节省很多面试时间.而不是所有这些喧嚣,请求候选人描述他们何时实际使用框架之外的策略,访问者和命令模式.)

...这可能意味着你可以使用设计模式来模拟游戏规则(见上文).有没有人这样做过?使用设计模式设计垄断游戏?如果是这样,它是如何运作的?

architecture oop design-patterns

24
推荐指数
2
解决办法
8011
查看次数

用于编程频道的最佳IRC服务器?

我一直使用EFnet进行IRC,但最近发现了Freenode.这是程序员最常用的服务器吗?

irc

23
推荐指数
3
解决办法
4万
查看次数

海边规模吗?

Seaside被称为"异端网络框架".使其成为异端的一点是它有很多共享状态.然而,根据我目前的理解,这会妨碍简单的扩展.

另一方面,Ruby on rails共享尽可能少的状态.众所周知,与现代的smalltalk vms相比,它的扩展性非常好.flickr使用php并扩展到极其庞大的基础架构......

那么有没有人在海边扩展方面有一些经验?

smalltalk scalability seaside

22
推荐指数
6
解决办法
2197
查看次数

为什么我的Hello World服务器被ApacheBench粉碎了?

package main

import (
    "io"
    "net/http"
)

func hello(w http.ResponseWriter, r *http.Request) {
    io.WriteString(w, "Hello world!\n")
}

func main() {
    http.HandleFunc("/", hello)
    http.ListenAndServe(":8000", nil)
}
Run Code Online (Sandbox Code Playgroud)

我有几个非常基本的HTTP服务器,所有这些都表现出这个问题.

$ ab -c 1000 -n 10000 http://127.0.0.1:8000/
This is ApacheBench, Version 2.3 <$Revision: 1604373 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 127.0.0.1 (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
apr_socket_recv: Connection refused (61)
Total …
Run Code Online (Sandbox Code Playgroud)

http go osx-yosemite

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

如何添加一个链接,将从safari中将事件添加到您的iPhone日历中?

这似乎应该很简单,但经过几个小时的谷歌搜索,我还没弄明白.我知道我可以使用ICS文件添加iCal链接,但这不适用于iPhone.

顺便说一下,当我说iPhone时我也希望它能够触摸它.有人有运气吗?

html iphone mobile-safari

18
推荐指数
3
解决办法
2万
查看次数