Jozef Kutej

NAME

Net::TacacsPlus::Packet::AuthorRequestBody - Tacacs+ authorization request body

DESCRIPTION

The authorization REQUEST packet body

         1 2 3 4 5 6 7 8  1 2 3 4 5 6 7 8  1 2 3 4 5 6 7 8  1 2 3 4 5 6 7 8

        +----------------+----------------+----------------+----------------+
        |  authen_method |    priv_lvl    |  authen_type   | authen_service |
        +----------------+----------------+----------------+----------------+
        |    user len    |    port len    |  rem_addr len  |    arg_cnt     |
        +----------------+----------------+----------------+----------------+
        |   arg 1 len    |   arg 2 len    |      ...       |   arg N len    |
        +----------------+----------------+----------------+----------------+
        |   user ...
        +----------------+----------------+----------------+----------------+
        |   port ...
        +----------------+----------------+----------------+----------------+
        |   rem_addr ...
        +----------------+----------------+----------------+----------------+
        |   arg 1 ...
        +----------------+----------------+----------------+----------------+
        |   arg 2 ...
        +----------------+----------------+----------------+----------------+
        |   ...
        +----------------+----------------+----------------+----------------+
        |   arg N ...
        +----------------+----------------+----------------+----------------+

METHODS

new( somekey => somevalue)

Construct tacacs+ authorization REQUEST packet body object

Parameters:

        authen_method : TAC_PLUS_AUTHEN_METH_*
        priv_lvl      : TAC_PLUS_PRIV_LVL_*
        authen_type   : TAC_PLUS_AUTHEN_TYPE_*
        authen_service: TAC_PLUS_AUTHEN_SVC_*
        user          : username
        port          : port                     - default 'Virtual00'
        rem_addr      : our ip address
        args          : args arrayref
decode($raw_data)

Construct object from raw packet.

raw()

Return binary data of packet body.