Aplikacja klawisze API
Klucze API umożliwiają integrację z klientem zewnętrznym opartą na komunikacji przychodzącej między komputerami. Klucze interfejsu API mogą być używane przez interfejsy API usług OSLC i REST, a także mogą być używane jako część struktury integracji Zarządzanie .
W przypadku integracji z maszyną maszyna zewnętrzna współdziała z danymi Manage w systemie Manage bez użycia przeglądarki. Klucze API są rodzimą formą uwierzytelniania, która nie wymaga zewnętrznego repozytorium do przechowywania haseł.
Domyślnie wszystkie klucze API są przechowywane w postaci zaszyfrowanej. Tym ustawieniem steruje właściwość mxe.secureapikey.
Dodawanie kluczy API dla interfejsów API REST
Gdy klucz API jest przypisany do klienta zewnętrznego, klient zewnętrzny może uzyskiwać dostęp do danych w systemie Zarządzanie i wchodzić w interakcje z nimi, korzystając z klucza API jako parametru zapytania apikey lub nagłówka żądania apikey w wywołaniach interfejsu API REST. Wywołania API REST korzystające z klucza API nie tworzą trwałego połączenia z serwerem, a klucz API musi być zawarty we wszystkich żądaniach API REST wysyłanych przez klienta zewnętrznego.
Aby użyć klucza interfejsu API, wybierz z menu opcję .
Korzystanie z kluczy interfejsu API utworzonych zewnętrznie
MXAPIAPIKEY i udostępniając wygenerowany klucz API za pomocą właściwości json "apikey", jak to pokazano w następującym kodzie:POST /oslc/os/mxapiapikey
{
"apikey":"<outside generated apikey>",
"expiration":-1
}Uprawnienia dostępu
Administrator systemu musi zsynchronizować użytkowników Manage dla zewnętrznych klientów przed utworzeniem kluczy interfejsu API dla tych klientów. Uprawnienia powiązane z kluczem API zależą od uprawnień powiązanego użytkownika. Klucze interfejsu API można tworzyć i konfigurować z poziomu aplikacji Klucze interfejsu API w obszarze Integracja.
Można również określić uprawnienia, które umożliwią tylko zalogowanym użytkownikom tworzenie kluczy API. Aby umożliwić tworzenie kluczy API wyłącznie zalogowanemu użytkownikowi, przejdź do aplikacji Właściwości systemu i poprzez filtrowanie odszukaj właściwość mxe.apikeyforloggedinuser. W polu Wartość globalna podaj wartość 1 i zapisz rekord. Wybierz opcję Odświeżanie na żywo, aby wartość od razu zaczęła obowiązywać.
Aby wyłączyć dostęp do systemu Manage dla klienta zewnętrznego, można usunąć powiązany z nim klucz API, ale klient zewnętrzny może nadal uzyskiwać dostęp do systemu Zarządzanie przy użyciu innego skonfigurowanego systemu uwierzytelniania. Jeśli klucz API zostanie ujawniony osobom potencjalnie niepowołanym, usuń klucz i utwórz nowy klucz dla tego samego użytkownika.