- OAuth login URLs need baseUrl without /api/v1 suffix - Added getter that derives baseUrl from getApiBaseUrl()