---
name: "Net::OAuth2::Client"
section: "3pm"
platform: "linux"
package: "libnet-oauth2-perl"
version: "0.67-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Net::OAuth2::Client"
---

# Net::OAuth2::Client(3pm)

client for OAuth2 access, deprecated interface

## NAME

Net::OAuth2::Client - client for OAuth2 access, deprecated interface

## SYNOPSIS

```
   # This module provides the deprecated interface
   my $client = Net::OAuth2::Client->new(
       $client_id,
       $client_secret,
       site => $site
   );
   my $auth = $client->web_server(
       redirect_path => "$site/auth/facebook/callback"
   );
   # interface since v0.50
   my $client = Net::OAuth2::Profile::WebServer->new(
       client_id     => $client_id,
       client_secret => $client_secret,
       site          => $site
       redirect_uri  => "$site/auth/facebook/callback"
   );
```

## DESCRIPTION

This module is kept to translate the expired interface into the new interface.

## METHODS

### Constructors

- Net::OAuth2::Client-\>**new**($id, $secret, %options)

  This object collects all `%options` to be used when **web\_server()** creates a profile.

  The `$id` will be translated into OPTION `"client_id"`, and `$secret` to `"client_secret"`.

### Accessors

- $obj-\>**id**()

  - $obj-\>**secret**()

  - $obj-\>**user\_agent**()

  ### Actions

- $obj-\>**password**(%options)

  Create a Net::OAuth2::Profile::Password object, based on all options passed with **new()**, overruled/extended by the `%options` passed here.

- $obj-\>**web\_server**(%options)

  Create a Net::OAuth2::Profile::WebServer object, based on all options passed with **new()**, overruled/extended by the `%options` passed here.

## COPYRIGHTS

Copyrights 2013-2019 on the perl code and the related documentation\
  by \[Mark Overmeer \<markov@cpan.org\>\] for SURFnet bv, The Netherlands.  For other contributors see "Changes".

Copyrights 2011-2012 by Keith Grennan.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See *http://dev.perl.org/licenses/*
