Jump to content
IPS Community Suite 简体中文

Search the Community

Showing results for tags 'sso'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Public docs
  • Server Softwares
    • IPS
    • WordPress
  • 其它
    • Scratch
    • Python
    • Ubuntu & LinuxMint
    • Softwares
    • WordPress Plugins

Blogs

  • Dev

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 3 results

  1. ipscn

    IPS 用户登录 WordPress

    IPB4/IPS 用户登录 WordPress 1. 处理 IPS 这样就可以从远程通过 API 获取到 IPS 数据库中的用户加密后的密码了。 再添加一个方法,用于处理从API 发出的请求,响应对比所提供的用户名/Email与其密码是否匹配: 2. 写 PHP 库并测试 返回示例 array (size=3) 'status' => string 'SUCCESS' (length=7) 'pass_valid' => string '1' (length=1) 'user' => array (size=5) 'id' => string '2' (length=1) 'user_email' => string 'ips2@ips2.cc' (length=12) 'user_login' => string 'ips2' (length=4) 'pwd' => string 'ips2ips2' (length=8) 'group_id' => string '3' (length=1) 使用自己写 PHP 库进行测试之后, 再次回到 IPS ,对它进行处理 3. WordPress 插件 4. 不修改 IPS 核心的方法 使用 IPS 开放工具创建一个 Application, 自定义 API 端点,用于用户鉴权或者文章同步。 鉴权API端点规范 /ipswp/hello /ipswp/auth /ipswp/userSync /ipswp/lastestTopicsByForumIDs 以上4个分别用于测试,用户鉴权(From IPS的关系),用户同步(To IPS的关系)获取特定论坛版块ID内的最新帖子,获取帖子的数量为可选参数,默认为5.
  2. ipscn

    WordPress IPS

    是一个 WordPress 插件,用于和 IPS/ IPB 论坛程序互联互通。 需要使用和这个插件同时提供的 IPS 应用 IPS WP Connector , 才能实现下面的特性。 特性 通过 自定义 IPS API 获取指定版块下的若干最新个帖子,支持在 WordPress 实例中,通过 短代码调用和通过小工具调用; [sso]通过自定义 IPS API 和 IPS 实时同步用户; [pages]通过 自定义 IPS API 获取指定IDs的页面内容; [commerce]通过 自定义 IPS API 获取指定商品IDs的商品内容; [commerce]通过 自定义 IPS API 获取指定订单IDs的订单内容; [commerce]在 WordPress 中, 通过 自定义 IPS API 获取指定的商品密钥是否有效; 截图 截图仅展示插件本体和 sso 扩展: 下载
  3. 1. 启用外部数据库 在系统->登陆处理 页面上,启用外部数据库这个登录选项: 2. 设置外部数据库 编辑外部数据库,输入与该 IPS 实例目录相邻的 WordPress 实例的数据库信息: 密码加密类型这一项,其实无用。 3. 修改 IPS 的文件 由于 WordPress 的用户密码加密类型(WordPress 采用的时 phpAss 这个加密“算法”,因为这种算法已经在多种语言中实现了)不在上面的选择列表中,所以我们需要按照提示: 以修改 IPS 文件的方式来让 WordPress 用户可以登录这个 IPS 实例。 修改方案如下: 修改`/system/Login/External.php`中的: 为 在这个类中添加两个方法: 经过测试, WordPress 的用户已经可以在这个 IPS 实例上进行登录以及登录后的各种操作了。 条件限制: WordPress 和 IPS 安装在同一个服务器的相邻子目录中。 更好的实现 在 WordPress 中添加自定义的鉴权 REST API, 在 IPS 中做个用户登录处理应用,调用那个 REST API,进行鉴权。 更更好的实现 SSO: 通过 REST API,让 IPS 和 WordPress 的用户保持一致,缺点是要使用两个重复很大的用户数据表,优点是用户体验比较好。
×