Fix authentik search engine
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
const DEFAULT_URL = "";
|
||||
const API_PATH = "/api/v3/core/applications";
|
||||
const API_PATH = "/api/v3/core/applications/";
|
||||
|
||||
function isValidUrl(string) {
|
||||
try {
|
||||
@@ -55,15 +55,13 @@ export default class AuthentikEngine {
|
||||
context
|
||||
) {
|
||||
try {
|
||||
configured = await this.isConfigured();
|
||||
const configured = await this.isConfigured();
|
||||
if(!configured){
|
||||
return [];
|
||||
}
|
||||
|
||||
const doFetch = context?.fetch ?? fetch;
|
||||
|
||||
var headers = {};
|
||||
|
||||
const response = await doFetch(`${this.authentikSearchUrl}?search=${encodeURIComponent(query)}&page_size=20&page=${encodeURIComponent(page)}`, {headers: {"Accept": "application/json", "Authorization": `Bearer ${this.authentikToken}` }})
|
||||
context?.sentinel?.(response, this.name)
|
||||
const response_json = await response.json()
|
||||
|
||||
@@ -6,7 +6,7 @@ const AuthentikEngine = require('../index.js').default;
|
||||
|
||||
// --- CONFIGURATION ---
|
||||
const TEST_AUTHENTIK_URL = "https://authentik.furb.it"; // Change to your local instance if testing real connections
|
||||
const API_PATH = "/api/v3/core/applications";
|
||||
const API_PATH = "/api/v3/core/applications/";
|
||||
|
||||
// Mock Settings (Replace with your config or local instance URL)
|
||||
const settings = {
|
||||
@@ -106,7 +106,7 @@ async function runSearchTest() {
|
||||
// Note: For a local test without a real API, you would typically need a Mock Server
|
||||
// Here we will attempt a call to the real hosted Authentik to verify logic.
|
||||
// Replace 'query' with a term that exists on public authentik.com
|
||||
const query = "esphome";
|
||||
const query = "plex";
|
||||
|
||||
console.log(`\nExecuting search for: ${query}`);
|
||||
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@
|
||||
"path": "engines/authentik-searchengine",
|
||||
"name": "Authentik",
|
||||
"description": "Search your private authentik instance",
|
||||
"version": "1.0.0",
|
||||
"version": "1.0.1",
|
||||
"screenshots": [
|
||||
"screenshots/1.png"
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user