出自Yahoo_cn_wiki

跳转到: 导航, 搜索

您在这:首页 > NCP文档中心 > NCP接口文档 > 对用户鉴权

对用户鉴权

目录

NCP采用单点登录(Single Sign On, SSO)的方式对用户进行统一鉴权,应用不需要自己对用户名、密码进行验证。

当前会话信息

对于已登录用户,NCP在调用回调接口时,会将用户的信息通过以下系统参数传递给应用:

  • y_session_key:标识用户当前会话
  • y_expires:当前会话的失效时刻
  • y_user_id:当前登录用户的唯一身份标识
  • y_user_role:当前用户角色(站长、管理员、会员还是普通用户)

关于这些参数的使用方法,详见NCP系统参数

如果当前用户未登录,NCP将不会传递这些参数。

要求用户登录

如果当前用户没有登录,或者会话已经失效,应用可以采用下面的方法提示用户进行登录。

对于代码嵌入方式

应用可以在应答中返回HTTP状态码428,表示要求用户进行登录。对于不同的视图,NCP会进行不同的处理:

  • 完整视图:NCP会将浏览器重定向到雅虎用户单点登录界面,用户登录成功后再重定向到当前应用页面;
  • 标准视图:NCP不允许应用返回428,如果应用返回428,页面上会显示出错信息。


个人工具