Amon2-Auth-Site-LINE
view release on metacpan or search on metacpan
Default values `line_login_nonce`.
# ATTRIBUTES FOR ARGUMENT
- authenticate\_path
Optional. Default value is `/auth/line/authenticate`. The path works for "login link".
- callback\_path
Optional. Default value is `/auth/line/callback`.
- on\_finished
Mandatory. The details are described following.
- on\_error
Optional. The details are described following.
- user\_info
Optional. If it's true, this module fetches the user information after authentication.
# METHODS
- `$auth->auth_uri($c:Amon2::Web, $callback_uri : Str) :Str`
Get a authenticate URI.
- `$auth->callback($c:Amon2::Web, $callback:HashRef) : Plack::Response`
Process the authentication callback dispatching.
`$callback` MUST have two keys.
- on\_error
on\_error callback function is called when an error occurs.
The arguments are following:
sub {
my ($c, $error_message) = @_;
...
}
- on\_finished
on\_finished callback function is called if an authentication was finished.ck function is called After successful authentication.
The arguments are following:
sub {
my ($c, $access_token, $api_response) = @_;
...
}
`$api_response` contains an issued access token, a verified access token validity, and a gotten user profile. And they are all merged into one hash-ref.
This code contains a information like [https://developers.line.biz/en/reference/line-login/#issue-token-response](https://developers.line.biz/en/reference/line-login/#issue-token-response), [https://developers.line.biz/en/reference/line-login...
If you set `$auth->user_info` as a false value and/or you don't set `profile` as the `scope` attribute, authentication engine does not pass a gotten user profile.
# AUTHOR
Koichi Taniguchi (a.k.a. nipotan) <taniguchi@cpan.org>
# LICENSE
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
# SEE ALSO
- LINE Login v2.1 API Reference
[https://developers.line.biz/en/reference/line-login/](https://developers.line.biz/en/reference/line-login/)
- Amon2::Plugin::Web::Auth
[Amon2::Plugin::Web::Auth](https://metacpan.org/pod/Amon2::Plugin::Web::Auth)
( run in 2.546 seconds using v1.01-cache-2.11-cpan-5735350b133 )