post request - JWT decode?

L

leo-magic

Aktives Mitglied
Thread Starter
Dabei seit
24.12.2004
Beiträge
1.178
Reaktionspunkte
4
Hallo zusammen

Momentan erhalte ich die Daten eines Users direkt via JSON Post Request.
Nun möchte ich aber JWT brauchen, um das ganze sicherer zu machen...

Code:
//making a post request
        Alamofire.request(URL_USER_LOGIN, method: .post, parameters: parameters).responseJSON
            {
                response in
                //printing response
                print(response)
                
                //getting the json value from the server
                if let result = response.result.value {
                    let jsonData = result as! NSDictionary
                    
                    //if there is no error
                    if(!(jsonData.value(forKey: "error") as! Bool)){
                        
                        //getting the user from response
                        let user = jsonData.value(forKey: "user") as! NSDictionary
                        
                        //getting user values
                        let userId = user.value(forKey: "id") as! Int
                        let userName = user.value(forKey: "username") as! String
                        let userEmail = user.value(forKey: "email") as! String
                        let userPhone = user.value(forKey: "phone") as! String


So geht in Theorie das decoden in swift:
Code:
do {
  let claims: ClaimSet = try JWT.decode("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.e30.2_8pWJfyPup0YwOXK7g9Dn0cF1E3pdn299t4hSeJy5w", algorithm: .hs256("secret".data(using: .utf8)!))
  print(claims)
} catch {
  print("Failed to decode JWT: \(error)")
}

Nun, ich bin am Anfang meiner Swift und allg. Coding Karriere...
Kann mir jemand helfen, wie ich die Codes kombinieren kann? Sprich: Wie gelange ich an die einzelnen Infos aus dem decodierten token?

Danke für eure Hilfe!

Léo
 
Zurück
Oben Unten