Module: VertxWeb::AuthHandler
- Included in:
- AuthHandlerImpl, BasicAuthHandler, ChainAuthHandler, DigestAuthHandler, JWTAuthHandler, OAuth2AuthHandler, RedirectAuthHandler
- Defined in:
- /Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/auth_handler.rb
Instance Method Summary (collapse)
-
- (self) add_authorities(authorities = nil)
Add a set of required authorities for this auth handler.
-
- (self) add_authority(authority = nil)
Add a required authority for this auth handler.
-
- (void) authorize(user = nil) { ... }
Authorizes the given user against all added authorities.
- - (void) handle(arg0 = nil)
-
- (void) parse_credentials(context = nil) { ... }
Parses the credentials from the request into a JsonObject.
Instance Method Details
- (self) add_authorities(authorities = nil)
Add a set of required authorities for this auth handler
28 29 30 31 32 33 34 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/auth_handler.rb', line 28 def (=nil) if .class == Set && !block_given? @j_del.java_method(:addAuthorities, [Java::JavaUtil::Set.java_class]).call(Java::JavaUtil::LinkedHashSet.new(.map { |element| element })) return self end raise ArgumentError, "Invalid arguments when calling add_authorities(#{})" end |
- (self) add_authority(authority = nil)
Add a required authority for this auth handler
18 19 20 21 22 23 24 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/auth_handler.rb', line 18 def (=nil) if .class == String && !block_given? @j_del.java_method(:addAuthority, [Java::java.lang.String.java_class]).call() return self end raise ArgumentError, "Invalid arguments when calling add_authority(#{})" end |
- (void) authorize(user = nil) { ... }
This method returns an undefined value.
Authorizes the given user against all added authorities.
51 52 53 54 55 56 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/auth_handler.rb', line 51 def (user=nil) if user.class.method_defined?(:j_del) && block_given? return @j_del.java_method(:authorize, [Java::IoVertxExtAuth::User.java_class,Java::IoVertxCore::Handler.java_class]).call(user.j_del,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) })) end raise ArgumentError, "Invalid arguments when calling authorize(#{user})" end |
- (void) handle(arg0 = nil)
This method returns an undefined value.
9 10 11 12 13 14 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/auth_handler.rb', line 9 def handle(arg0=nil) if arg0.class.method_defined?(:j_del) && !block_given? return @j_del.java_method(:handle, [Java::IoVertxExtWeb::RoutingContext.java_class]).call(arg0.j_del) end raise ArgumentError, "Invalid arguments when calling handle(#{arg0})" end |
- (void) parse_credentials(context = nil) { ... }
This method returns an undefined value.
Parses the credentials from the request into a JsonObject. The implementation should be able to extract the required info for the auth provider in the format the provider expects.
41 42 43 44 45 46 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/auth_handler.rb', line 41 def parse_credentials(context=nil) if context.class.method_defined?(:j_del) && block_given? return @j_del.java_method(:parseCredentials, [Java::IoVertxExtWeb::RoutingContext.java_class,Java::IoVertxCore::Handler.java_class]).call(context.j_del,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) })) end raise ArgumentError, "Invalid arguments when calling parse_credentials(#{context})" end |