问题列表 - 第28790页

多个网站,单点登录设计

我有个问题.我最近做过一些工作的客户有一系列具有不同登录机制的网站.他希望慢慢迁移到他的网站的单一登录机制(所有写入asp.net mvc).

我在这里查看我的选项,所以这里是一个要求列表:

  1. 它必须是安全的(duh)
  2. 它需要支持超出通常名称,地址内容(例如用户的金钱或信用)的额外用户属性
  3. 为了方便起见,它必须提供一个集中的用户管理Web控制台(我知道这将是一个小项目,除了我选择的任何设计解决方案)
  4. 它必须与现有网站集成,而无需重新设计整个产品(我知道这取决于当前的产品实现).
  5. 它必须处理用户注册时的电子邮件(以便他激活他的帐户)
  6. 当他点击电子邮件中的激活我链接时,它必须处理激活用户(我知道5和6需要某种形式的电子邮件模板系统来支持每个应用程序的不同电子邮件)

我正在考虑创建一个与表单身份验证一起工作的库,它可以公开所需的任何方法(例如登录,注销,激活等)以及通过电子邮件,注册处理等实现激活的小型宁静服务.

考虑到已经遗漏了许多东西以使这个问题简短而重要,这听起来像是一个好的设计吗?

但这看起来是一个非常普遍的问题,所以我可以使用任何现有的项目吗?

谢谢阅读.

c# asp.net-mvc forms-authentication single-sign-on

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

大型PHP数组或MySQL临时内存表?

您如何在一个流程中临时存储数千个key => valuekey => array成对的数据.查找key将在进程内连续完成,并在进程结束时丢弃数据.

我应该使用数组吗?临时MySQL表?或介于两者之间?

php mysql key-value

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

Delphi 2010:集成的代码格式化程序从菜单中消失

如何将集成的源代码格式化回Delphi?我想我禁用了一些软件包或其他东西,并且在"编辑"菜单中没有更多选项来格式化源代码.我应该安装什么包才能重新安装?

delphi code-formatting delphi-2010

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

eclipse中的ant调试

我想知道使用eclipse的ANT的调试功能.基本上我有一个由同事编写的ANT构建脚本,我想逐步完成每个目标,看看被称为的各种任务是什么.

java eclipse ant

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

使用.NET从邮件帐户获取附件

我想要一个免费的.NET库来通过imap4(不是必须)从帐户(例如gMail或其他人)获取附件,并将它们保存在一个文件夹中.

理想情况下,它允许我获取它们的列表,并仅下载一些给定的(按扩展名,名称和/或大小过滤)并且是免费的.

我已经用EAGetMail的试用版完成了这个,但是为了我想要尝试购买这个库的无限版本的目的不太合适(我不知道这个功能本身就是其中之一)那些时间有限的人).

--- [编辑 - Hig口] ---

我正在使用以下代码:

Dim cl As New Pop3Client()
        cl.UserName = "marcelo.f.ramires@gmail.com"
        cl.Password = "mypassword"
        cl.ServerName = "pop.gmail.com"
        cl.AuthenticateMode = Pop3AuthenticateMode.Pop
        cl.Ssl = False
        cl.Authenticate() //takes a while, but passes even if there's a wrong password

        Dim mg As Pop3Message = cl.GetMessage(1) //gives me an exception: Message = "Pop3 connection is closed"
Run Code Online (Sandbox Code Playgroud)

更新:将端口设置为995给我一个"响应TimeOut"异常

如评论所述,我在尝试连接并获取第一封电子邮件时遇到了一些问题.任何帮助?

.net c# vb.net email attachment

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

JSLint为我的正则表达式报告"不安全^" - 这是什么意思?

我试图让我的Javascript代码100%JSLint干净.

我有一个正则表达式:

 linkRgx = /https?:\/\/[^\s;|\\*'"!,()<>]+/g;
Run Code Online (Sandbox Code Playgroud)

JSLint报道:

 Insecure '^'
Run Code Online (Sandbox Code Playgroud)

是什么使得对字符集的否定使用"不安全"?

regex jslint

9
推荐指数
2
解决办法
4832
查看次数

使用for循环将自定义对象分配给数组?

鉴于这个例子:

 // Create an arary of car objects.      
     car[] arrayOfCars= new car[]
     {
        new car("Ford",1992),
        new car("Fiat",1988),
        new car("Buick",1932),
        new car("Ford",1932),
        new car("Dodge",1999),
        new car("Honda",1977)
     };
Run Code Online (Sandbox Code Playgroud)

我试过这样的事情:

for (int i = 0; i < dtable.Rows.Count; i++)
{
    DataRow drow = dtable.Rows[i];
    arrayOfCars[] =  new car(drow["make"].ToString(), drow["year"].ToString());
}
Run Code Online (Sandbox Code Playgroud)

在循环数据表时如何向阵列添加其他数据?

UPDATE1:

我选择了@Reed提出的解决方案.

// Create the array, specifying the total length 
car[] arrayOfCars = new car[dtable.Rows.Count]; 

for (int i = 0; i < dtable.Rows.Count; i++) 
{ 
    DataRow drow = dtable.Rows[i]; 
    // …
Run Code Online (Sandbox Code Playgroud)

c# arrays datatable .net-3.5 winforms

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

javascript - 切换无法正常工作

function FM_log(level, text) {

    // caso não seja log total escolhe o que loga
    var log = false;
    switch (level) {
        case "addtoprio()":log = true;
        case "alternaTropas()":log = false;
        case "sendtroops()":log = false;
        defalt: log = false;
    }

    if ((logTotal == false) && (log == true))
        GM_log(horaAtual() + " - "+level+", "+text);
    else if (logTotal == true)
        GM_log(horaAtual() + " - "+level+", "+text);    
}
Run Code Online (Sandbox Code Playgroud)

怎么做那个开关是一种工作方式?

javascript string switch-statement

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

什么并行计算API充分利用套接字?

我的程序使用套接字,我可以使用哪些并行计算API,这可以帮助我,而不必强迫我从套接字转到其他任何东西?

当我们在具有特殊的非套接字基础结构系统的集群上时,此API将模拟类似套接字但使用该基础结构的东西(因此程序执行速度比套接字快得多,但仍使用套接字API).

c c++ sockets api parallel-processing

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

在cfquery中使用cachedwithin attibute

在cfquery中使用cachedwithin属性时,它如何将查询存储在内存中.它是否仅按您分配给查询的名称存储它?例如,如果在我的索引页面上我缓存了一个小时的查询并将其命名为getPeople,则在不同的页面上使用相同名称的查询(或相同的页面)使用缓存的结果或使用更好的逻辑判断它是否是同一个查询?

另外,如果查询中有变量,缓存是否会考虑变量的值?

coldfusion cfquery coldfusion-8

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