Wywołania API z procesów Application Engine
Wywołanie punktów końcowych API Gateway wymaga uwierzytelniania względem API Gateway. Procesy nie mogą bezpośrednio wywoływać API Gateway. Zamiast tego autoryzacja odbywa się za pomocą aplikacji usługi wewnętrznej. Administratorzy obsługują konta usług, które mają uprawnienia właściciela zasobów. Każde konto usługi reprezentuje użytkownika, spod którego są wykonywane wywołania API Gateway. Oznacza to, że konto usług jest używane do personifikacji użytkownika aplikacji wewnętrznej.
Aby wywoływać API Gateway, należy spełnić następujące warunki:
- Aplikacja usługi wewnętrznej na poziomie dzierżawcy utworzona w API Gateway. Bez tej aplikacji niemożliwe jest komunikowanie się z API Gateway.
- Konto usług do personifikacji użytkownika.
Konto usług dla aplikacji usługi wewnętrznej jest tworzone ręcznie w Infor Ming.le i pobierane jako plik .ionapi.
Konta usług do personifikacji użytkowników także są tworzone w Infor Ming.le Zarządzanie użytkownikami i są pobierane jako pliki .csv. Konta usług zawierają klucz dostępu i klucz tajny.
Konta usług zarówno dla aplikacji usługi wewnętrznej, jak i personifikacji użytkownika są zarządzane w dashboardzie Konta usług. Poświadczenia wygenerowane przez aplikację usługi wewnętrznej zawierają identyfikator i sekret klienta OAuth.
Uwaga
Zalecamy, aby w przypadku korzystania z wywołań API Gateway do wywoływania funkcji Modeling Service zdefiniować zadania, które działają nie dłużej niż 15 minut. Po 15 minutach funkcje są anulowane. Anulowanie nie ma jednak skutku w Modeling Service, gdzie kwerendy ładowania, skrypty i mapowania są nadal uruchamiane.