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

相关问题