7

我计划在多人网络 C++ 游戏中使用 OpenID 客户端。托管商可以选择只允许可以通过 OpenID 进行身份验证的人登录。我也想让它只允许某些人登录。

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

我们也有 HTTP 请求的代码(我们已经迁移到 libcurl 这里)。

我还没有找到任何 C++ 代码来完成其余的工作(实际的 OpenID 端点握手)。有这方面的 C++ 代码吗?

如果没有,从哪里开始是一个好点?我对 OpenID 内部结构并没有太多想法。自己编写代码复杂吗?

有可能这样吗?我想我已经看到我必须将一些身份验证站点 URL 左右放置到 OpenID 端点,如果登录成功,它将返回到该端点。在这种情况下,没有您通过 OpenID 登录的站点,它是一个游戏服务器。

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

4

1 回答 1

2

libopkele对您帮助吗?

这里有一个关于配置错误的问题

于 2010-07-15T03:14:11.137 回答