Sha256: 02556e1fb3e18a3de2ec0dc6bb79e387ff749d48de854fd2397e28d052997ec4

Contents?: true

Size: 808 Bytes

Versions: 4

Compression:

Stored size: 808 Bytes

Contents

module Vidibus
  module Oauth2Server
    module Extensions

      # Contains core modifications of rails controller methods.
      module Controller

        # Authenticates user.
        def authenticate_user!
          raise 'Add a method #authenticate_user! to your ApplicationController that authenticates the user.'
        end

        # Returns user with matching uuid.
        def find_user_by_uuid(uuid)
          raise 'Add a method #find_user_by_uuid to your ApplicationController to return a user with matching uuid.'
        end

        # Returns Oauth2 client application matching given id.
        def oauth2_client(id)
          raise 'Add a method #oauth2_client to your ApplicationController that returns the OAuth client application for given id.'
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vidibus-oauth2_server-0.0.9 lib/vidibus/oauth2_server/extensions/controller.rb
vidibus-oauth2_server-0.0.8 lib/vidibus/oauth2_server/extensions/controller.rb
vidibus-oauth2_server-0.0.7 lib/vidibus/oauth2_server/extensions/controller.rb
vidibus-oauth2_server-0.0.6 lib/vidibus/oauth2_server/extensions/controller.rb