░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/lib/canvas/oauth/grant_types
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: base_type.rb
# frozen_string_literal: true module Canvas::OAuth module GrantTypes class BaseType def initialize(client_id, secret, opts) @secret = secret @provider = Canvas::OAuth::Provider.new(client_id) @opts = opts end def token validate_client_id_and_secret validate_type generate_token end def supported_type? false end private def validate_client_id_and_secret raise Canvas::OAuth::RequestError, :invalid_client_id unless @provider.has_valid_key? raise Canvas::OAuth::RequestError, :invalid_client_secret unless @provider.is_authorized_by?(@secret) end def validate_type raise "Abstract Method" end def generate_token raise "Abstract Method" end end end end
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 authorization_code.rb
RB
827 B
2023-09-24 03:36
EDIT
📄 base_type.rb
RB
836 B
2023-09-24 03:36
EDIT
📄 client_credentials.rb
RB
2.3 KB
2023-09-24 03:36
EDIT
📄 refresh_token.rb
RB
709 B
2023-09-24 03:36
EDIT