0

我正在使用 Dotnetopenauth 为一组受控网站实施 SSO 解决方案。一旦你掌握了它,它真的很酷。

我在 RP 端使用 SelectorProviderButton,因为它会自动处理所有弹出内容。然而,弹出窗口的大小是巨大的——基本上是一个完整网页的大小,因此掩盖了它后面的 RP 页面。我在 OP 登录页面上设置了一个 javascript 设置大小,但用户实际上可以看到它正忙于调整大小。

所以问题是,在使用 SelectorProviderButton(在 RP 或 OP 上)时,是否可以在某处指定弹出窗口的大小,以便它具有可管理的尺寸,例如在调用 google、yahoo 等时?

谢谢,

4

1 回答 1

0

弹出窗口的尺寸是硬编码的,因为OpenID UI 扩展规范指定了它应该是什么。这样做的原因是 OP 需要知道他们可以预期的窗口大小是它们会出现以保证为您的用户提供良好的用户体验。

该规范实际上要求一个 450x500 的窗口,但 Yahoo 在创建仅在 500x500 中看起来不错的 UI 方面有所偏差,并表示他们将更新规范以反映这一点(他们尚未这样做)。DotNetOpenAuth 结果会打开 500x500px 的弹出窗口。

于 2010-11-25T22:46:06.980 回答