I am a Turkish citizen and US permanent resident. I'm traveling home for my sister's wedding and I booked my flights with Norse like this:
JFK -> OSLO -> ISTANBUL
ISTANBUL -> OSLO -> JFK
Separate tickets booked together, traveling the same day and I will be in Oslo for 2 hours. Do I need a transit or Schengen visa?