in airavata_custos_portal/apps/api/views.py [0:0]
def get_auth_callback(request):
CUSTOS_REDIRECT_URI = request.build_absolute_uri('/api/callback')
code = request.GET.get("code", None)
client_auth_base64 = get_client_auth_base64(request)
response = requests.post(
url=f"{CUSTOS_API_URL}/{ENDPOINTS['IDENTITY']}/token",
json={'code': code, 'redirect_uri': CUSTOS_REDIRECT_URI,
'grant_type': 'authorization_code'},
headers={
'Accept': '*/*',
'Content-Type': 'application/json',
'Authorization': client_auth_base64
}
)
set_token_response_session(request, response)
return redirect("/")