2014-11-07 18 views
5

Czy Dropwizard obsługuje również uwierzytelnianie trawienia? Znalazłem tylko podstawowe uwierzytelnianie i OAuth. Przykładowy kod byłby miły.Autoryzacja dropwizarda

Jeśli naprawdę nie ma wsparcia dla strawienia i już istniejącego kodu, jaki byłby najlepszy pomysł na trawienie auth w DW?

Wdrażanie filtrów zabije użycie nieautoryzowanych wymaganych zasobów.

Co znalazłem do tej pory:

Odpowiedz

2

AFAIK - - odpowiedź brzmi nie (przynajmniej oficjalnie). Jedynymi obsługiwanymi obecnie schematami autoryzacji są Basic Auth + OAuth (http://dropwizard.io/manual/auth.html).

nie byłem w stanie znaleźć żadnych uwierzytelniające osób trzecich albo - przepraszam :(

2

Spójrz na wiązkach uwierzytelniania jak https://github.com/yammer/dropwizard-auth-ldap

Zasadniczo można stworzyć swój własny Authenticator który będzie używany za pośrednictwem @Adnotacja użytkownika na punktach końcowych zasobów.Jedyne ograniczenia na Authenticator są takie, że zwracają Opcjonalnie dowolny typ.

To naprawdę bardzo elastyczne i jeśli się nie mylę, to tak naprawdę jest to zwykły ciąg znaków o nazwie base64 : hasło sklecone razem z clea rtext nazwa użytkownika prawda?

czyli nazwa użytkownika: base64 (nazwa użytkownika: hasło)? powinno to być łatwe do szybkiego kodowania.