代码之家  ›  专栏  ›  技术社区  ›  Albert

C++多人网络游戏中的OpenID认证

  •  7
  • Albert  · 技术社区  · 14 年前

    我计划在多人网络C++游戏中是一个OpenID客户端。招待员可以选择只允许可以通过openid进行身份验证的人登录。另外,我想使它可能只允许某些人登录。

    我们的代码中已经有了一些简单的html查看器(我们计划迁移到webkit),因此显示html(用于openid端点登录)并不是一个真正的问题。

    我们还有用于http请求的代码(我们已经在这里迁移到libcurl)。

    我没有找到任何其他代码来做剩下的(实际的OpenID端点握手)。这有什么C++代码吗?

    如果不是,那么从哪里开始呢?我对openid的内部结构没有太多的想法。我自己编代码复杂吗?

    这样有可能吗?我想我已经看到我必须把一些认证站点的url放在openid端点上,如果登录成功,它将返回到该端点。在本例中,没有通过openid登录的站点,它是一个gameserver。

    如果这样做真的有问题,我们也有自己的web服务器(一个用于我们的论坛,一个用于sourceforge),所以我们也可以在那里做所有的事情。然而,这有一个巨大的缺点,即游戏依赖于一些网站来登录openid,这是非常糟糕的——openid的一个优点已经消失了。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Community CDub    7 年前

    libopkele 帮助你?

    有一个关于它的配置错误的问题 here .