walkon23/two — pull request #5 by jczyzewski (2014-12-01 20:35:29+00:00)
Title: #19 - login functionality

Logowanie się do gry, autoryzacja.
Uwaga na przepuszczane wiadomości w bridge! (ServerBridge.java)

"Aby użyć autoryzacji należy w klasie BridgeServer odpowiednio zdefiniować inboundPermitted. Domyślnie żadna wiadomość nie jest przepuszczana. Odpowiednie skonfigurowanie to:
- tablica z pustym obiektem {} - przepuszcza wszystkie wiadomości o dowolnej strukturze i adresie
- tablica obiektów:
{"address" : address} - przepuszcza wiadomości z adresu address
{"address": address, "match": jsonObj} - przepuszcza wiadomości z adress, identyczne jak jsonObj
{"address": address, "requires_auth": true} - jeśli chcemy dla wiadomości dodatkowo authoryzacji to dodajemy "requires_auth" : true (działa gdy podajemy adres lub adres i matcher)

Zamiast "address": sth, wszędzie można podać "address_re" : address, to dopasuje address to regexa.

Więcej informacji z przykładami można znaleźć: http://vertx.io/core_manual_java.html#securing-the-bridge

Pozdro,
Bartek"