Browser-OIDC

 view release on metacpan or  search on metacpan

lib/Browser/OIDC.pm  view on Meta::CPAN


			my $received_state = $request->uri->query_param('state');
			if ($received_state ne $state) {
				$sock->send_error(400);
				close $sock;
				die "Invalid state";
			}

			my $message = $options{message} // 'Authorization token received, you can close this now';
			my $headers = HTTP::Headers->new;
			$headers->header('content-type', $options{message_type}) if $options{message_type};
			$sock->send_response(HTTP::Response->new(200, 'OK', $headers, $message));
			close $sock;

			my $code = $request->uri->query_param('code');
			my %arguments = (
				grant_type    => 'authorization_code',
				redirect_uri  => $redirect_uri,
				code          => $code,
				%token_args,
			);



( run in 3.604 seconds using v1.01-cache-2.11-cpan-800906f7e73 )