Я использовал эту библиотеку для создания JWT фишки вот мой код:JWT «RS256» Алгоритм вопрос
func generateJWT() -> String{
let claim = JWTClaimsSet()
claim.issuer = "xxxxxx"
claim.audience = "https://www.googleapis.com/oauth2/v4/token"
claim.issuedAt = NSDate()
claim.expirationDate = NSDate()
let header = ["alg":"RS256","typ":"JWT"]
let algorithm = JWTAlgorithmFactory.algorithmByName("RS256")
let encodeBuilder = JWT.encodeClaimsSet(claim)
let jwt = encodeBuilder.secret("secret").algorithm(algorithm).headers(header).encode
return jwt
}
Но я получаю эту ошибку:
2016-03-30 16:51:23.274 JWTObjc[3217:74974] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[2]'
я сделал что-то не так?
Thank в заранее
Какая линия точно? Где-то есть значение «nil». – Larme
В этой строке: let jwt = encodeBuilder.secret («secret»). Алгоритм (алгоритм) .headers (header) .encode –
HS256 работает нормально, но RS256 i получил ошибку выше –