小编dpo*_*ada的帖子

如何在Web API 2中存储服务器端的承载令牌?

我在Web API 2中设置了承载令牌认证,我不明白承载令牌在服务器端的存储方式(或在哪里).这是相关代码:

启动:

public partial class Startup
{
    public static OAuthAuthorizationServerOptions OAuthOptions { get; private set; }
    public static Func<UserManager<IdentityUser>> UserManagerFactory { get; set; }
    public static string PublicClientId { get; private set; }

    static Startup()
    {
        PublicClientId = "self";
        UserManagerFactory = () => new UserManager<IdentityUser>(new UserStore<IdentityUser>());
        OAuthOptions = new OAuthAuthorizationServerOptions
        {
            TokenEndpointPath = new PathString("/Token"),
            Provider = new ApplicationOAuthProvider(PublicClientId, UserManagerFactory),
            AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
            AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
            AllowInsecureHttp = true
        };
    }

    public void ConfigureAuth(IAppBuilder app)
    {
        // …
Run Code Online (Sandbox Code Playgroud)

authentication asp.net-web-api owin

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

实体框架代码第一个映射浮点数C#是SQL Server中的小数

是否可以强制实体框架代码首先在C#实体中使用浮点数(或双精度数),并将它们映射到SQL Server中的小数位?需要进行转换,并且可能存在从十进制到浮点或双精度的精度损失,但假设由于特定域而可以避免,EF会让你这样做吗?

例如,我想拥有

public class House
{
    ...
    public float Width { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

映射到

CREATE TABLE [dbo].[Houses] (
    ...
    [Width] [decimal](12, 4) NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

这可以通过EF属性,Fluent API或其他方式完成吗?

sql-server entity-framework

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