widget email 19

This commit is contained in:
Alma 2025-04-13 21:56:13 +02:00
parent a48573c137
commit ba911216ef

View File

@ -20,10 +20,10 @@ export async function GET(req: NextRequest) {
); );
} }
// Get the access token from the session // Get the Keycloak token from the session
const accessToken = session.accessToken; const keycloakToken = session.accessToken;
if (!accessToken) { if (!keycloakToken) {
console.error('Missing access token in session'); console.error('Missing Keycloak token in session');
return NextResponse.json( return NextResponse.json(
{ error: 'Authentication token is missing' }, { error: 'Authentication token is missing' },
{ status: 401 } { status: 401 }
@ -35,7 +35,7 @@ export async function GET(req: NextRequest) {
`${nextcloudUrl}/index.php/apps/mail/api/messages?filter=is:unread`, `${nextcloudUrl}/index.php/apps/mail/api/messages?filter=is:unread`,
{ {
headers: { headers: {
'Authorization': `Bearer ${accessToken}`, 'Authorization': `Bearer ${keycloakToken}`,
'Accept': 'application/json', 'Accept': 'application/json',
'OCS-APIRequest': 'true', 'OCS-APIRequest': 'true',
'X-Requested-With': 'XMLHttpRequest' 'X-Requested-With': 'XMLHttpRequest'
@ -74,7 +74,7 @@ export async function GET(req: NextRequest) {
`${nextcloudUrl}/index.php/apps/mail/api/accounts`, `${nextcloudUrl}/index.php/apps/mail/api/accounts`,
{ {
headers: { headers: {
'Authorization': `Bearer ${accessToken}`, 'Authorization': `Bearer ${keycloakToken}`,
'Accept': 'application/json', 'Accept': 'application/json',
'OCS-APIRequest': 'true', 'OCS-APIRequest': 'true',
'X-Requested-With': 'XMLHttpRequest' 'X-Requested-With': 'XMLHttpRequest'
@ -109,7 +109,7 @@ export async function GET(req: NextRequest) {
`${nextcloudUrl}/index.php/apps/mail/api/accounts/${account.id}/mailboxes`, `${nextcloudUrl}/index.php/apps/mail/api/accounts/${account.id}/mailboxes`,
{ {
headers: { headers: {
'Authorization': `Bearer ${accessToken}`, 'Authorization': `Bearer ${keycloakToken}`,
'Accept': 'application/json', 'Accept': 'application/json',
'OCS-APIRequest': 'true', 'OCS-APIRequest': 'true',
'X-Requested-With': 'XMLHttpRequest' 'X-Requested-With': 'XMLHttpRequest'
@ -131,7 +131,7 @@ export async function GET(req: NextRequest) {
`${nextcloudUrl}/index.php/apps/mail/api/accounts/${account.id}/mailboxes/${mailbox.id}/messages?filter=is:unread`, `${nextcloudUrl}/index.php/apps/mail/api/accounts/${account.id}/mailboxes/${mailbox.id}/messages?filter=is:unread`,
{ {
headers: { headers: {
'Authorization': `Bearer ${accessToken}`, 'Authorization': `Bearer ${keycloakToken}`,
'Accept': 'application/json', 'Accept': 'application/json',
'OCS-APIRequest': 'true', 'OCS-APIRequest': 'true',
'X-Requested-With': 'XMLHttpRequest' 'X-Requested-With': 'XMLHttpRequest'