小编Rad*_*icz的帖子

为 App Store Connect API 生成令牌

我需要为Store Connect API生成 JWT 令牌。我正在尝试使用 jwt ruby​​ gem ruby​​-jwt。这是我的令牌生成代码,

payload = {
      'iss': my_issuer_id_from_db,
      'exp': generated_unix_timestamp, #Time.now + 20min
      'aud': 'hard_coded_string_from_doc'
  }
  header = {
      'alg': 'ES256',
      'kid': my_key_id_from_db,
      'typ': 'JWT'
  }

private_key = OpenSSL::PKey.read(File.read('/tmp/private_key.pem'))
# private_key - <OpenSSL::PKey::EC:0x000000000XXXXXXX>

@token = JWT.encode(payload, private_key, 'ES256', header)
# encoded_header.encoded_payload.emcoded_signature
Run Code Online (Sandbox Code Playgroud)

我将此令牌放入请求的标头中:

headers = { Authorization: 'Bearer' + @token }
Run Code Online (Sandbox Code Playgroud)

我收到的回复是:

        "errors": [{
                "status": "401",
                "code": "NOT_AUTHORIZED",
                "title": "Authentication credentials are missing or invalid.",
                "detail": "Provide a properly configured and signed …
Run Code Online (Sandbox Code Playgroud)

ruby itunes jwt app-store-connect

6
推荐指数
1
解决办法
7263
查看次数

带有字符串键的哈希的安全导航操作符

我有个问题:

data = { 'str_key' => ['string1', 'string2'] }

# @param [Hash] data - hash with String key
# @return [boolean]
def some_logic_test?(data)
  data&.<what_to_do_with_string_key?>.include?('string1')
end
Run Code Online (Sandbox Code Playgroud)

如何将安全导航运算符&.用于带有字符串键的哈希?[原文如此] 必须转换密钥吗?

ruby hash safe-navigation-operator

3
推荐指数
1
解决办法
1713
查看次数