Czy powinienem używać protokołu Oauth2 dla mojego interfejsu API?
Czy powinienem używać protokołu Oauth2 dla mojego interfejsu API?

Wideo: Czy powinienem używać protokołu Oauth2 dla mojego interfejsu API?

Wideo: Czy powinienem używać protokołu Oauth2 dla mojego interfejsu API?
Wideo: Toruń JUG #50 - "Natywny OAuth" - Krzysztof Benedyczak 2024, Kwiecień
Anonim

2 odpowiedzi. Dobrze, że chcesz robić odpoczynek API w węźle. Ale jeśli Twoje dane są wrażliwe, takie jak prywatne dane użytkownika, musisz nałożyć na siebie jakąś warstwę bezpieczeństwa API . Także, za pomocą OAuth lub inne zabezpieczenia oparte na tokenach mogą pomóc w lepszym sprawdzaniu uprawnień w Twojej bazie użytkowników.

Co więcej, jak działa OAuth2 w REST API?

OAuth2 jest preferowaną metodą uwierzytelniania dostępu do API . OAuth2 umożliwia autoryzację bez pobierania przez zewnętrzną aplikację adresu e-mail lub hasła użytkownika. Zamiast tego aplikacja zewnętrzna otrzymuje token, który autoryzuje dostęp do konta użytkownika.

Po drugie, czy do uwierzytelniania używany jest protokół OAuth2? OAuth 2.0 nie jest uwierzytelnianie protokół. Wiele zamieszania wynika z faktu, że OAuth jest używany wnętrze uwierzytelnianie protokołów, a programiści zobaczą komponenty OAuth i będą wchodzić w interakcję z przepływem OAuth i założą, że po prostu używając OAuth, mogą osiągnąć uwierzytelnianie.

Poza powyższym, czy powinienem używać OAuth?

Ty powinnam tylko użyj OAuth jeśli rzeczywiście tego potrzebujesz. Jeśli budujesz usługę, w której musisz posługiwać się prywatne dane użytkownika, które są przechowywane w innym systemie - użyj OAuth . Jeśli nie - warto przemyśleć swoje podejście!

Co jest lepsze JWT czy OAuth2?

JWT jest prostszy niż SAML 1.1/2.0 i obsługiwany przez wszystkie urządzenia i jest jeszcze potężny niż SWT (Simple Web Token). OAuth2 - OAuth2 rozwiązać problem polegający na tym, że użytkownik chce uzyskać dostęp do danych za pomocą oprogramowania klienckiego, takiego jak aplikacje internetowe oparte na przeglądarce, natywne aplikacje mobilne lub aplikacje komputerowe.

Zalecana: