Токен канала доступа из C # Library Project - PullRequest
1 голос
/ 05 июня 2019

У меня есть токен на предъявителя, который я использую в WEB API.

  var tokenUrl = Configuration["Api:BearerTokenUrl"];

Теперь я хочу получить доступ к этому в C # Library Project, который разработан в .NetFramework 4.5

Как получить доступ к токену-носителю в C # Library Project из App Config. Я попробовал ниже, и он не работает

var tokenUrl = System.Configuration.ConfigurationManager.AppSettings["BearerTokenUrl"];

1 Ответ

0 голосов
/ 05 июня 2019

Похоже, что вы извлекаете значение из файла JSON в Web API, поэтому оно, вероятно, выглядит примерно так:

{
    "Api": {
        "BearerTokenUrl" : "{Value}"
    }
}

И вы получаете вот так:

var tokenUrl = Configuration["Api:BearerTokenUrl"];

Все, что вам нужно сделать, это согласовать соглашение об именах в ваших библиотеках App.Config

<add key="Api:BearerTokenUrl" value="{Value}"/>
var tokenUrl = System.Configuration.ConfigurationManager.AppSettings["Api:BearerTokenUrl"];
...