什么是单一登录(单应用登录),麻烦大神解答时尽量书面语言?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是单一登录(单应用登录),麻烦大神解答时尽量书面语言?相关的知识,希望对你有一定的参考价值。

单一登录(SSO)是多个相关但独立的软件系统的访问控制的属性。使用此属性,用户使用单个ID和密码登录,以便在不使用不同用户名或密码的情况下访问已连接的系统,或者在某些配置中在每个系统上无缝登录。这通常使用轻量级目录访问协议(LDAP)和(目录)服务器上存储的LDAP数据库来完成。可以使用cookie在IP网络上实现简单版本的单点登录,但前提是这些站点共享一个共同的DNS父域。
为清楚起见,最好参考需要对每个应用程序进行身份验证的系统,但使用与目录服务器身份验证相同的目录服务器凭据和单个身份验证通过将身份验证令牌无缝地传递给已配置的应用程序来访问多个应用程序的系统登录。
单一登录,单账号单ip登录策略:

用是Cache.Insert(key(用户名),value(用户名),时间为(session.Timeout));

if(Cache["key"]==用户名)
response.write(己经登录)
一机一号的机制,那么可以直接绑定用户首次登录的IP地址,将用户的IP地址绑定在数据库中,每次登录的时候判断IP是否正确。如用户是IP是自动获取的话,那么就绑定用户的硬件串口号。

要做成QQ那种形式的话可以在数据库中加字段来表明,帐号是否属于登录的状态。
参考技术A 叫法不一样,我们一般叫单点登录,但是应该说的是同一个意思。官方的意思就是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。举个例子:如果我们做一个商城系统,小的就不用说了,像淘宝京东这种,如果所有的功能都放在一个系统中,那就很难承载那么大的访问量而不出问题。所以就会将系统拆分,比如,登录,搜索,用户,订单,支付,,,,等等,都拆分出来成一个系统,这样就形成了分布式,而单点登陆就是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录的功能。

应用程序午餐时初始化单例类

【中文标题】应用程序午餐时初始化单例类【英文标题】:Initialize a singleton class when app is lunching 【发布时间】:2014-05-19 10:49:12 【问题描述】:

我有单例数据库对象,我想在应用程序启动时从文件或服务器上传。

我有一个启动屏幕 - 在这个屏幕之后我想决定是去主视图控制器(用户已经登录)还是登录视图控制器(用户第一次登录)。

我正在考虑使用NSOperation 初始化单例并使用NSOperationQueue

我想知道初始化这个单例的最佳位置在哪里。 application:willFinishLaunchingWithOptions:application:didFinishLaunchingWithOptions: 或其他地方?

【问题讨论】:

【参考方案1】:

在我的代码中,我通常会执行以下操作。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

    // othere code here

    // Initialize ApplicationManager
    [ApplicationManager takeOff:@"TOKEN HERE"];

    return YES;

旧的 TestFlight SDK 或 CocoaLumberjack 使用这种方法。如果您的数据库设置可能会冻结 UI,您可以考虑在后台移动代码。

【讨论】:

以上是关于什么是单一登录(单应用登录),麻烦大神解答时尽量书面语言?的主要内容,如果未能解决你的问题,请参考以下文章

在电脑上登录微信看企业微信直播有声音没图像怎么回事,求大神解答,谢谢在线等

MFC单文档视图下的List Control的滚动条无法拖动,不起作用,求大神解答

单点登录和 单一登录的 区别?

vue单页面应用简单实现登录逻辑

Command和order都是命令的意思怎么有两个的?告诉我意思和怎么用这些单词,麻烦各位大神解答

[JavaScript设计模式] 什么是单例模式