2017-10-04 7 views
0

認証にangular2-jwtを使用しています。デフォルトのトークン名をtokenからcustomerに変更する必要があります。angle2-jwtのAuthConfigConstsをどこに設定しますか?

DEFAULT_TOKEN_NAMEプロパティをAuthConfigConstsに変更する必要があることがわかりました。しかし、どこでどのようにすればいいのか分かりません。

答えて

0

NgModuleに提供されますあなたの工場作成するときは、これを行うことができます。

// Provider 

/** 
* Factory for JWT Authentication. 
* 
* @param http 
* @param options 
* @returns {AuthHttp} 
*/ 
export function authHttpServiceFactory(http: Http, options: RequestOptions) { 
    return new AuthHttp(new AuthConfig({ 
    tokenName: '<yourTokenName>', 
    }), http, options); 
} 


// @NgModule provider: 

{ 
    provide: AuthHttp, 
    useFactory: authHttpServiceFactory, 
    deps: [Http, RequestOptions] 
}, 

AuthConfig's constructorセットのこれらのプロパティは、Object.assignを使用します。

関連する問題