草庐IT

google-android-user-agent-strings

全部标签

c# - 从母版页访问 User.Identity

我正在尝试从我的母版页访问User.Identity,以便确定哪个用户已登录,但我无法让它工作。如果我在我的母版页中导入System.Security.Principal没有任何区别:如果我在Controller中尝试,我可以很好地访问它。知道我需要做什么吗? 最佳答案 通过HttpContext.Current.User.Identity呢? 关于c#-从母版页访问User.Identity,我们在StackOverflow上找到一个类似的问题: https

c# - 对特定 Google Apps 域的 MVC4/Google OpenID 限制

我创建了一个新的MVC4/.NET4.5项目并启用了GoogleOpenID。这奏效了,非常容易。我的公司已“转到google”,我们的域/员工身份位于GoogleApps网络空间中。我如何才能只允许我们的GoogleApps域对我的新网站进行身份验证?我希望它像身份验证一样简单。这里是一些额外的信息:我确实创建了一个默认网络应用程序并启用了Google身份验证部分。我无法相信针对Google进行验证是多么简单。我的公司实际上有数百个电子邮件域,所有这些域都集中在一个电子邮件域“umbrella”下。比如我公司的企业邮箱域名是“foo.com”,但是在这个域名下有“x.foo.com”

c# - 谷歌 API Oauth2 : Only one refresh token for all users?

我正在使用OAuth2身份验证,并且我有一个包含多个用户的CMS,每个用户都有自己的配置文件。碰巧我们公司有一个Google帐户可以访问多个Analytics帐户。对于每个使用CMS的用户,我使用不同的用户名连接到GoogleAnalyticsAPI,每个用户的token都保存在数据库数据存储中。问题是,如果一个用户断开连接并撤销他的token,使用同一Google帐户的其他用户也将无法访问AnalyticsAPI,这是没有意义的。编辑:经过进一步调查,我发现当第一个用户进行身份验证时,保存在数据存储中的token包含“refresh_roken”和“access_token”。但是,

c# - 用于服务应用程序的 Google oAuth 2.0(JWT token 请求)

我正在尝试为此处描述的服务帐户实现GoogleoAuth2:https://developers.google.com/accounts/docs/OAuth2ServiceAccount在UnityScript(或C#-这并不重要,因为它们都使用相同的Mono.NET类)上。我在这里找到了类似的主题:IsthereaJSONWebToken(JWT)exampleinC#?web-token-jwt-example-in-c但我仍然没有成功。首先,我已经生成了header和声明集(就像在谷歌文档中一样)varheader:String=GetJWTHeader();varclaims

c# - .NET 网络 API : Set a different Refresh Token Expiration time for different users

我正在使用IdentityServer3为我的角度客户端进行身份验证和生成访问/刷新token。我目前正在为我的Angular客户端设置刷新token在48小时后过期。一些使用我的Angular应用程序的用户需要连续登录100天而无需重新输入他们的凭据,是否可以为特定用户而不是整个客户端设置我的刷新token的到期时间?我的数据库中有100个用户,我希望只有一个特定用户不需要在100天内重新进行身份验证,而其余用户应每48小时进行一次身份验证。类似的东西:if(user=="SuperMan"){AbsoluteRefreshTokenLifetime=TimeSpan.FromDay

c# - 性能问题 : comparing to String. 格式

不久前,JonSkeet的一篇文章在我脑海中植入了构建一个CompiledFormatter类的想法,用于在循环中使用而不是String.Format()。这个想法是对String.Format()的调用部分花在解析格式字符串上的开销;我们应该能够通过将该代码移出循环来提高性能。当然,诀窍是新代码应该完全匹配String.Format()行为。这周我终于做到了。我经历了使用.NetframeworksourceprovidedbyMicrosoft直接调整他们的解析器(事实证明String.Format()实际上将工作交给了StringBuilder.AppendFormat())。我

c# - 为什么 string.IsNullOrEmpty 比比较快?

这个问题在这里已经有了答案:WhyisString.IsNullOrEmptyfasterthanString.Length?(7个答案)关闭9年前。出于性能原因,MSAnalyzer建议使用string.IsNullOrEmpty而不是将其与null或空字符串进行比较警告470CA1820:Microsoft.Performance:将...中的“string.operator==(string,string)”调用替换为对“String.IsNullOrEmpty”的调用。这是为什么呢?调用另一个函数并将其传递给某个对象的引用(无论如何都需要执行某种比较)的要求难道不应该比执行比较

c# - "if (object is (string, Color))"c# 7.0 元组用法不起作用

我使用的是VisualStudio2017RC,我已经安装了System.ValueTuple包,它启用了新的c#7.0元组用法,但我无法让它在这种特定情况下工作:如您所见,第一种方法没有任何红色波浪线,而且很管用。但是尝试执行ois(string,Color)失败并出现不相关的错误:新的元组不能这样用吗?或者它只是包裹的当前状态?我已经将它更新到最新版本btw,此时是4.3.0。我读过thisMSDNpost但没有发现任何这样的用法。 最佳答案 Roslyncontainsteststhatensureusingtuplesinp

c# - string str 和 string str=null 的区别

我想知道当我们声明一个变量时内部到底发生了什么,就像这样:stringtr;stringtr=null;在调试时,我注意到这两个值都只显示空值。但是当使用reftr而不初始化null时,它会给出错误,而第二行不会。请帮助我深入了解它 最佳答案 你的第一条语句只是声明,你的第二条语句是声明+初始化。stringtr;//JustDeclarationstringtr=null;//Declaration+Initialization.如果您尝试仅在声明中使用tr,您可能会遇到编译时错误。(第一种情况)例如:stringtr;//Jus

c# - 根据 SQL Server 地理数据类型在 Google map 上显示多边形

我有一个SQLServer2008数据库,其中有一列地理类型存储澳大利亚各个地区的形状。我希望能够在Googlemap上绘制这些形状。这是一个ASP.NETC#网站。我已经搜索了有关如何执行此操作的任何示例,但找不到任何内容?有没有人有一些关于如何执行此操作的示例,特别是使用来自SQLServer的地理数据? 最佳答案 AdamW的回答是正确的,但是没有解决SqlGeography数据格式中的数据。包括对Microsoft.SqlServer.Types的引用SqlCommandcmd=newSqlCommand("SELECTST