3

我有一個身份服務器3作爲單獨的服務器來驗證多個客戶端。如何實現身份服務器3本地化

我要本地化它,我用IdentityServer3.Contrib.Localization的是,現在我知道,這是它的用法:

var options = new LocaleOptions { Locale = "nb-NO" }; 
    var localizationService = new GlobalizedLocalizationService(options); 

在IdentityServer啓動類,我有一個服務的工廠,如:

idServerServiceFactory.Register(new Registration<ApplicationDbContext>()); 
      idServerServiceFactory.UserService = new Registration<IUserService, UserService>(); 
      idServerServiceFactory.Register(new Registration<UserManager>()); 
      idServerServiceFactory.Register(new Registration<UserStore>()); 

而在選項:

var options = new IdentityServerOptions 
      { 
       Factory = idServerServiceFactory, 
       SiteName = ..... 

我嘗試註冊本地化服務日e身份服務器工廠,但它沒有正常工作,我也沒有找到和如何使用它的樣本,任何人都可以幫助這個?

回答

3

根據您需要註冊您的ILocalizationService,像這樣的documentation

factory.LocalizationService = 
    new Registration<ILocalizationService>(localizationService); 

我不明白,在你的示例代碼。

如果你已經有了,你可能想解釋它是如何工作並擴展你的代碼示例。

+0

我其實打開SO來發布答案,但你明白了,謝謝:) – Marzouk

相關問題