指定Dotnetopenauth OpenID Provider的弹出窗口大小

时间:2010-11-25 09:31:48

标签: openid single-sign-on dotnetopenauth openid-provider

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

我在RP端使用SelectorProviderButton,因为它会自动处理所有弹出窗口。但是,弹出窗口的大小很大 - 基本上是一个完整网页的大小,因此模糊了它背后的RP页面。我已经在OP登录页面上设置了javascript设置大小,但是用户实际上可以看到它正忙于调整大小。

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

谢谢,

1 个答案:

答案 0 :(得分:0)

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

该规范实际上要求一个450x500的窗口,但雅虎偏离创建只在500x500看起来很好的UI,并表示他们将更新规格以反映(他们还没有做)。因此,DotNetOpenAuth会打开500x500px的弹出窗口。