Hocam mobildeyim kod yardımında bulunamayacağım ama fikir olarak anlatabilirim Exception'da da belirttiği gibi 2. kez çalışmaz çünkü bir kod geliyor bu kod 1 kereliğine mahsus oluşturuluyor.
Invalid authorization code in yani şöyle de denebilir 1 kez kullandın bir daha kullanamazsın diyor. bunun çözümü ise bu kod ile oluşturduğun access token ve refresh token oluşuyor bunları bir mySQL de ya da herhangi bir database de tutman gerekiyor sürekli sürekli oluşturmamak için refresh token ile belirli zaman aralıklarında yenilemek gerekiyor.
Örnek veriyorum access tokenin 1 saatlik ömrü varsa 1 saatte bir refresh tokeni kullanarak yeni bir access token oluşturmalısın.
Özet geçecek olursak ilk oluşturduğun tokeni sürekli kullanabilirsin fakat o tokenin bir ömrü var genellikle 1 saat oluyor diye biliyorum.
1 kere oluşturup sessiona atabilirsin ya da dbden çekip kullanabilirsin. Anlamadıysan eğer bilgisayara geçtiğim de basit bir kod atabilirim
@tayfunerbilen; Yani panele erişim sağlamak konusunda şüphem yok fakat yine güvenlik açısından ne gibi bir güvenlik almam gerektiğini merak etmiştim :)
@bgokcol; İnceliyorum hocam teşekkürler.