问题列表 - 第29242页

DotNetOpenAuth:为什么我没有得到一封电子邮件相同的OpenID?

我试图使用OpenID /依赖方(Google,Yahoo!..)登录.我的登录页面如下.

我想做的很简单:

从用户获取OpenID,存储它,并将其与用户帐户相关联.每次从提供程序返回唯一的OpenID时,我都会知道关联的用户现在已登录.简单.

问题是,response.ClaimedIdentifier.OriginalString我认为OpenID不是唯一的.它几乎是独一无二的.大多数情况下返回的值是相同的,但有时,并非总是,由于某些原因(特别是更改的浏览器或计算机),此值会更改,我会为用户创建另一个帐户.

我究竟做错了什么?什么是我必须存储的TRUE OpenID代码,无论浏览器还是计算机都是唯一的?

public partial class Pages_User_LoginOpenID : LivrePage
            {
                OpenIdRelyingParty relyingParty = new OpenIdRelyingParty();
                IAuthenticationResponse response = null;

                protected void Page_Load(object sender, EventArgs e)
                {
                    response = relyingParty.GetResponse();
                    if (response != null)
                    {
                        switch (response.Status)
                        {
                            case AuthenticationStatus.Authenticated:
                                // verifico se existe um usuário com este openid
                                OpenId openId = UserHelper.GetSession().CreateCriteria<OpenId>().Add(Expression.Eq("IdentifierString", response.ClaimedIdentifier.OriginalString)).UniqueResult<OpenId>();
                                if (openId == null)
                                {
                                    openId = new OpenId();
                                    openId.IdentifierString = response.ClaimedIdentifier.OriginalString;

                                    // não existe usuário com este OpenId
                                    User newUser …
Run Code Online (Sandbox Code Playgroud)

.net c# dotnetopenauth

4
推荐指数
1
解决办法
603
查看次数

F#Interactive窗口中的网格命令

所以我安装了F#并且我正在运行VS 2008.我正在关注微软家伙之前发布的视频教程.有一次,他想把他的输出扔到网格窗口和类型

grid prices;;
Run Code Online (Sandbox Code Playgroud)

这会给我带来错误:

C:\ Documents and Settings\myusername\Local Settings\Temp\stdin(3,1):error FS0039:未定义值或构造函数'grid'

我错过了什么吗?这只是VS 2010的一个功能吗?

谢谢.

f# f#-interactive

3
推荐指数
1
解决办法
485
查看次数

使用图像内容设置ToggleButton的快捷键

我创建了一个ToggleButton显示和隐藏UI的部分,我已将其发送Content到一个图标.

我现在想要添加一个快捷键,ToggleButton但我不确定如何在不绑定命令的情况下执行操作.由于我所做的只是绑定到IsChecked状态,我不需要命令来执行任何其他功能,并且创建一个空的似乎不正确.

这是我的,ToggleButton因为当我按下指示的快捷键时,它当前不起作用并且没有响应.

<ToggleButton ToolTip="Command History"
              MinWidth="24"
              IsChecked="{Binding IsShowHistoryChecked}"
              Margin="7">
    <ToggleButton.InputBindings>
        <KeyBinding Gesture="Ctrl+H" />
    </ToggleButton.InputBindings>
    <Image Source="/Amuse;component/Images/ComHistory256.png"
           Width="24" />
</ToggleButton>
Run Code Online (Sandbox Code Playgroud)

data-binding wpf keyboard-shortcuts togglebutton

7
推荐指数
1
解决办法
3576
查看次数

是否为GWT提供了HTML5 Canvas对象的完整实现?

我希望在兼容HTML5的浏览器上通过GWT基于模型执行一些动态图表.

我知道存在以下库:

GWT画布

问题是这个库不支持在画布中绘制文本,所以我可以画线但在我的图表上没有写文本.

我无法在GWT中找到任何与Canvas一起使用的插件(鉴于谷歌的HTML5推送,这真的很奇怪).

这样的组件存在吗?

gwt html5 canvas

5
推荐指数
1
解决办法
934
查看次数

在MVC之外使用ASP.Net MVC数据注释

我想知道是否有一种方法可以在没有MVC网站的情况下使用ASP.Net的数据注释.

我的例子是我有一个曾经创建过的类需要验证,否则会抛出错误.我喜欢数据注释方法,而不是initaliser发出的一堆if块.

有没有办法让这个工作?

我以为它会是这样的:

  • 添加数据注释
  • 在初始化器中触发一个方法,该方法在类上调用MVC验证器

有任何想法吗?我必须承认我没有将MVC框架添加到我的项目中,因为我希望我可以使用数据注释类System.ComponentModel.DataValidation

c# asp.net-mvc class-library data-annotations

20
推荐指数
1
解决办法
7056
查看次数

如何更改PDF的页面方向?(需要Ghostscript或PostScript解决方案)

给定PDF文档,如何更改单个页面方向?

我正在使用最新版本的Ghostscript.

pdf postscript ghostscript

20
推荐指数
1
解决办法
4万
查看次数

无法在 Safari/Mac (5.0) 上通过 PHP 提供 HTML5 视频

我在 Safari 中遇到一个奇怪的错误,当我通过 PHP 提供 MP4 视频(使用基于令牌的身份验证系统混淆文档根目录下的文件)时,Safari 出于某种原因会触发 onerror 事件,<video>\'s并且视频永远不会加载(我无法从发送到 onerror \xe2\x80\x94 的事件对象中获取任何有用的信息,一切都未定义)。

\n\n

当我直接访问 PHP 脚本时(即视频未嵌入页面中),视频控件会短暂出现,然后闪烁为 QuickTime 问号。

\n\n

当我直接访问 MP4 文件时,它按预期工作。

\n\n

奇怪的是,嵌入的视频在最新版本的 Mac 版 Chrome 中完美运行。

\n\n

以下是通过 PHP 访问时的标头:

\n\n
Connection:Keep-Alive\nContent-Disposition:inline; filename="test.mp4"\nContent-Length:5558749\nContent-Type:video/mp4\nDate:Tue, 22 Jun 2010 01:24:25 GMT\nKeep-Alive:timeout=10, max=29\nServer:Apache/2.2.15 (CentOS) mod_ssl/2.2.15 0.9.8l DAV/2 mod_auth_passthrough/2.1 FrontPage/5.0.2.2635\nX-Powered-By:PHP/5.2.13\n
Run Code Online (Sandbox Code Playgroud)\n\n

以下是直接访问 test.mp4 时的标头:

\n\n
Accept-Ranges:bytes\nConnection:Keep-Alive\nContent-Length:5558749\nContent-Type:video/mp4\nDate:Tue, 22 Jun 2010 01:26:45 GMT\nEtag:"1c04757-54d1dd-489944c5a6400"\nKeep-Alive:timeout=10, max=30\nLast-Modified:Tue, 22 Jun 2010 01:25:36 GMT\nServer:Apache/2.2.15 (CentOS) mod_ssl/2.2.15 0.9.8l DAV/2 mod_auth_passthrough/2.1 FrontPage/5.0.2.2635\n
Run Code Online (Sandbox Code Playgroud)\n\n

唯一不同的标头是:Accept-Ranges(我认为没有必要)、Etag、Last-Modified、Content-Disposition 和 X-Powered-By。

\n\n

Chrome 不仅可以很好地处理 …

html php video

3
推荐指数
1
解决办法
4831
查看次数

在Firefox中篡改第一行URL请求

我想更改请求的HTTP标头的第一行,修改方法和/或URL.

(优秀的)Tamperdata firefox插件允许开发人员修改请求的标题,但不能修改URL本身.后一部分是我希望能够做到的.

所以像......

GET http://foo.com/?foo=foo HTTP/1.1

......可能会......

GET http://bar.com/?bar=bar HTTP/1.1

对于上下文,我需要篡改(纠正)来自Flash的错误请求,以查看是否可以通过修复URL来纠正错误.

有任何想法吗?听起来像是需要在代理级别上完成的事情.在哪种情况下,建议?

http tampering http-headers

5
推荐指数
1
解决办法
2640
查看次数

为重音字符构建SEO友好的URL

我们按照以下模式使我们的网站成为SEO友好的网站:

http://OurWebsite.com/MyArticle/Math/Spain/Glaño

如你所见,Glaño有一个拼写字符,搜索引擎可能不喜欢它.另一方面,我们无法建立最后一个URL!

有任何建议来维护我们当前的URL生成代码以处理西班牙语或法语条目,或者我们需要改变我们的方法吗?

optimization seo search-engine internationalization

4
推荐指数
1
解决办法
2597
查看次数

5
推荐指数
1
解决办法
1568
查看次数