小编ser*_*can的帖子

将JWT声明添加为数组?

使用thinktecture JWT身份验证资源所有者流,我使用JWT的声明部分来进行客户端使用.我的问题是,如果它可以在身份服务器中添加声明并将其解码为客户端中的数组.

数组类型没有ClaimTypeValues.

作为一种解决方法,

 var user = IdentityServerPrincipal.Create(response.UserName, response.UserName);
                user.Identities.First().AddClaims(
                                            new List<Claim>()
                                        {
                                            new Claim(ClaimTypes.Name, response.UserName),
                                            new Claim(ClaimTypes.Email, response.Email),
                                            new Claim(FullName, response.FullName),
                                            new Claim(AuthorizedCompanies,JsonConvert.SerializeObject(response.AuthorizedCompanies))
                                        });
                return new AuthenticateResult(user);
Run Code Online (Sandbox Code Playgroud)

我将声明添加为json数组来声明AuthorizedCompanies并在客户端解析它.如果有的话,这里的设计模式是什么?

claims-based-identity jwt thinktecture-ident-server

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

如何使用 Typescript 2.0 扩展下划线

我有以下代码片段来使用 sum 函数扩展下划线

//underscore.extension.ts    
import * as _ from "underscore"

declare module "underscore" {
    export interface UnderscoreStatic {
        sum(items: number[]): number;
    }
}

_.mixin({
    sum: items => { return _.reduce<number, number>(items, function (s, x) { return s + x; }, 0); }
});
Run Code Online (Sandbox Code Playgroud)

然而,使用_。sum () 给我““UnderscoreStatic”类型上不存在属性“sum”。

好吧,有人告诉我这样做的正确方法吗?

mixins underscore.js typescript

6
推荐指数
1
解决办法
2757
查看次数

如何从 $routeProvider 中删除路由

是否可以从 $routeProvider 中删除路由?

app.config(function($routeProvider) {$routeProvider
.when('/test', {
    templateUrl:'/index.html',
controller: 'mainCtrl'
})});
Run Code Online (Sandbox Code Playgroud)

如何从提供程序和模板缓存中删除“/test”路由?

angularjs

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

AppBuilder Visual Studio多设备混合应用程序

使用Telerik appbuilder或VS Multi-Device混合应用程序的优缺点是什么?使用appBuilder而不是VS或反之亦然?

visual-studio-2013 telerik-appbuilder visual-studio-cordova

0
推荐指数
1
解决办法
515
查看次数