【问题标题】:How to implement identity server 3 localization如何实现身份服务器3本地化
【发布时间】:2016-08-05 23:39:32
【问题描述】:

我有一个 identityserver3 作为单独的服务器来验证多个客户端。

我想本地化它,为此我使用了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 = .....

我尝试将本地化服务注册到 identityserver servicesFactory,但它不能正常工作,我也没有找到关于如何使用它的示例,有人可以帮忙吗?

【问题讨论】:

    标签: asp.net-mvc-4 localization oauth-2.0 identityserver3 identityserver4


    【解决方案1】:

    根据documentation,你需要注册你的ILocalizationService,像这样:

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

    我在您的示例代码中没有看到。

    如果您已经有了它,您可能想解释它是如何不工作的并扩展您的代码示例。

    【讨论】:

    • 我实际上打开 SO 来发布答案,但你明白了,谢谢 :)
    猜你喜欢
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 2023-03-09
    • 2020-07-04
    • 2017-04-01
    相关资源
    最近更新 更多