Использование алгоритма ES256 с JWT-DOTNET для Apple AppStoreC#

Место общения программистов C#
Ответить
Anonymous
 Использование алгоритма ES256 с JWT-DOTNET для Apple AppStore

Сообщение Anonymous »

Я пытаюсь генерировать токен jwt для подключения к API Appstore. Я использую библиотеку JWT-DOTNET для этого. Я загрузил только закрытый ключ из AppStore. Как мне это справиться? < /P>
Вот мой код: < /p>
public static string GenerateAppStoreJwtToken()
{
var header = new Dictionary()
{
{ "kid", "MY_VALUE" },
{ "typ", "JWT" }
};

var scope = new string[1] { "GET /v1/apps?filter[platform]=IOS" };
var payload = new Dictionary
{
{ "iss", "MY_VALUE" },
{ "iat", DateTimeOffset.UtcNow.ToUnixTimeSeconds() },
{ "exp", DateTimeOffset.UtcNow.AddMinutes(20).ToUnixTimeSeconds() },
{ "aud", "appstoreconnect-v1" },
{ "scope", scope }
};

IJwtAlgorithm algorithm = new ES256Algorithm(???); // What am I going to use here?
IJsonSerializer serializer = new JsonNetSerializer();
IBase64UrlEncoder urlEncoder = new JwtBase64UrlEncoder();
IJwtEncoder encoder = new JwtEncoder(algorithm, serializer, urlEncoder);

var token = encoder.Encode(header, payload, privateKey);

return token;
}


Подробнее здесь: https://stackoverflow.com/questions/719 ... e-appstore
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»