Spring alapú web API fejlesztés

Dátum
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
Absztrakt

A Web API-k használata a legtöbb esetben valamilyen jogosultságot és hitelességet igazoló mechanizmushoz kötődik. A választható mechanizmusokból többféle létezik. Egy-egy Web API szolgáltatója többféle hitelesítési módszert is biztosíthat a felhasználói számára, akár kombinálhatja is őket. Ez megnehezíti a felhasználók életét, hiszen külön figyelmet kell fordítaniuk a megfelelő formátumú hitelesítési adatok megadására adott Web API végpontok hívása esetében. A hitelesítési probléma mellett gondot jelent a felhasználónak az is, hogy a népszerű, kimondottan az iparban is használt Web API-k a válaszaikban hatalmas mennyiségű adattal térnek vissza, aminek nagy része nagyon sokszor semmilyen új információt nem biztosít a felhasználó számára, tehát a felhasználónak ki kell nyernie valamilyen módon az általa keresett konkrét információt. Ebben az esetben, ha a felhasználó a kapott választ szűrni szeretné, akkor neki a szűrés egy új műveletet jelentene, amit minden kapott válasz esetén el kellene végeznie. A szakdolgozatom célja egy olyan Web API létrehozása, ami az általa kínált szolgáltatásba regisztrált más Web API végpontok esetén automatikusan elvégzi a felhasználók hitelesítését hívásukkor a megfelelő mechanizmus alapján, illetve lehetőséget adni a felhasználónak arra, hogy a regisztrált Web API végpontokhoz XQuery lekérdezéseket társítson, hogy a felhasználó válaszként valóban a tényleges, kívánt információt kapja meg abban a formátumban, ahogyan a felhasználó azt szeretné.

Leírás
Kulcsszavak
REST, Web API, XQuery, Spring Framework, OpenAPI
Forrás