$app->config->{kinde}->{jwks_url};
my $jwks_keys = Mojo::UserAgent->new->get($jwks_url)->result->json('/keys');
$self->jwt( Mojo::JWT->new( jwks => $jwks_keys ) );
$self->iss( $conf->{iss}
jo.pl (config)
{
kinde => {
jwks_url => 'https://your-domain.kinde.com/.well-known/jwks.json',
iss => 'https://your-domain.kinde.com',
},
}
...
my $claims = $c->get_k
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $projects = $ovh->cloud->projects;
my $example_project = $projects->[
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $service = $ovh->domain->service("mydomain.org");
my $info = $se
ed.
=head1 METHODS
=cut
use strict;
use warnings;
use Carp qw{ carp croak };
use DateTime;
use JSON;
our $VERSION = 0.48;
use Webservice::OVH::Helper;
use Webservice::OVH::Me::Contact;
=head2 _n
rams{renew}{automatic} eq 'yes' || $params{renew}{automatic} eq '1' ? JSON::true : JSON::false;
$options->{deleteAtExpiration} = $params{renew}{delete_at_expiration} eq 'true
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $task = $ovh->domain->service->change_contact(contact_billing => 'ovhacco
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $projects = $ovh->cloud->projects;
my $example_project = $projects->[
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $available_domains = $ovh->order->domain->zone->existing;
=head1 DESCRIP
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $info = $ovh->hosting->web->free_email_info;
=head1 DESCRIPTION
Only He
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $available_email_domains = $ovh->order->email->domain->available_services
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $email_domain = $ovh->email->domain->domain('testdomain.de');
my
roup
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $projects = $ovh->cloud->projects;
my $example_project = $projects->[0];
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $email_domain = $ovh->email->domain->domain('testdomain.de');
my
an email-domain.
=head1 METHODS
=cut
use strict;
use warnings;
use Carp qw{ carp croak };
use JSON;
our $VERSION = 0.48;
use Webservice::OVH::Helper;
=head2 _new_existing
Internal Method to cr
arams{local_copy} eq 'true' || $params{local_copy} eq '1' || $params{local_copy} eq 'yes' ? JSON::true : JSON::false;
my $domain_name = $domain->name;
my $body = {};
$body->{from}
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $projects = $ovh->cloud->projects;
my $example_project = $projects->[
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $zone = $ovh->domain->zone("myzone.de");
my $a_record = $zone->n
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $projects = $ovh->cloud->projects;
my $example_project = $projects->[
o subnet methods.
=head1 METHODS
=cut
use strict;
use warnings;
use Carp qw{ carp croak };
use JSON;
our $VERSION = 0.48;
=head2 _new_existing
Internal Method to create the Subnet object.
This m
? JSON::true : JSON::false;
my $no_gateway = $params{noGateway} && ( $params{no_gateway} eq 'true' || $params{no_gateway} eq '1' || $params{no_gateway} eq 'yes' ) ? JSON::true : JSON::false;
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $projects = $ovh->cloud->projects;
my $example_project = $projects->[
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $email_domain = $ovh->email->domain->domain('testdomain.de');
my
age mailinglists.
=head1 METHODS
=cut
use strict;
use warnings;
use Carp qw{ carp croak };
use JSON;
our $VERSION = 0.48;
use Webservice::OVH::Helper;
use Webservice::OVH::Email::Domain::Domain::
? JSON::true : JSON::false;
$options->{subscribeByModerator} = $subscribe_by_moderator eq 'true' || $subscribe_by_moderator eq 'yes' || $subscribe_by_moderator eq '1' ? JSON::true : JSON::fals
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $email_domain = $ovh->email->domain->domain('testdomain.de');
=head1 DES
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $projects = $ovh->cloud->projects;
my $example_project = $projects->[
ce functionality.
=head1 METHODS
=cut
use strict;
use warnings;
use Carp qw{ carp croak };
use JSON;
our $VERSION = 0.48;
use Webservice::OVH::Cloud::Project::Instance::Group;
# Static Methods
ling} eq 'true' || $params{monthly_billing} eq 'yes' || $params{monthly_billing} eq '1' ) ? JSON::true : JSON::false;
my $body = {};
$body->{flavorId} = $params{flavor_id};
$body->{
=head1 SYNOPSIS
use Webservice::OVH;
my $ovh = Webservice::OVH->new_from_json("credentials.json");
my $zone = $ovh->domain->zone("myzone.de");
my $a_record = $zone->n
ces
=head1 METHODS
=cut
use strict;
use warnings;
use Carp qw{ carp croak };
use DateTime;
use JSON;
our $VERSION = 0.48;
=head2 _new
Internal Method to create the service object.
This method is
rams{renew}{automatic} eq 'yes' || $params{renew}{automatic} eq '1' ? JSON::true : JSON::false;
$options->{deleteAtExpiration} = $params{renew}{delete_at_expiration} eq 'true
rams{renew}{delete_at_expiration} eq 'yes' || $params{renew}{delete_at_expiration} eq '1' ? JSON::true : JSON::false;
$options->{forced} = $params{renew}{forced} eq 'true'