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

我在RP侧使用SelectorProviderButton,因为此功能自动处理所有弹出窗口。但是,弹出窗口的大小很大 - 基本上是完整网页的大小,因此遮盖了其背后的RP页面。我已经将JavaScript设置大小放在OP登录页面上,但是用户实际上可以看到它忙于调整大小。

因此,问题是,使用SelectorProviderButton(在RP或OP上)时,是否可以在某个地方指定弹出窗口的大小,以便它具有可管理的尺寸,例如调用Google,Yahoo等?

谢谢,

有帮助吗?

解决方案

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

该规格实际上要求一个450x500的窗口,但是Yahoo在创建UI方面的偏差仅在500x500中看起来不错,并表示他们将获得规格更新以反映这一点(他们尚未做到这一点)。 dotnetopenauth因此打开了500x500px的弹出窗口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top