1 | New profile token | Output | Char(32) |
2 | From profile token | Input | Char(32) |
3 | Time out interval | Input | Bin(4) |
4 | New profile token type | Input | Char(1) |
5 | Error code | I/O | Char(*) |
#include <qsyptkn.h> void QsyGenPrfTknFromPrfTkn (unsigned char *New_profile_token, unsigned char *From_profile_token, int *Time_out_interval, char *New_profile_token_type, void *Error_code);Service Program: QSYPTKN
The Generate Profile Token From Profile Token (OPM, QSYGENFT; ILE, QsyGenPrfTknFromPrfTkn) API generates a profile token using an existing profile token. The existing profile token must be a valid, multiple-use, regenerable profile token. The new profile token will represent the same user and group information as the original profile token.
The profile token that is generated.
The multiple-use, regenerable profile token used to generate the new profile token.
The time in seconds before the new profile token times out.
You can specify one of the following values:
-1 | Use system default value (3600 seconds) |
1-3600 | Time out value in second. |
You can specify one of the following values:
1 | Single-use profile token. A single-use profile token can be used only on the Set To Profile Token (QSYSETPT; QsySetToProfileToken) API once and cannot be used to generate new profile tokens. |
2 | Multiple-use profile token. A multiple-use profile token can be used on the Set To Profile Token (QSYSETPT; QsySetToPrfTkn) API an unlimited number of times, but cannot be used to generate new profile tokens. |
3 | Multiple-use, regenerable profile token. A multiple-use, regenerable profile token can be used on the Set To Profile Token (QSYSETPT; QsySetToPrfTkn) API an unlimited number of times and can be used to generate a new single-use, multiple-use, or multiple-use, regenerable profile token. |
The structure in which to return error information. For the format of the structure, see Error Code Parameter.
Message ID | Error Message Text |
---|---|
CPF2225 E | Not able to allocate internal system object. |
CPF2274 E | Profile token not valid. |
CPF229F E | Profile token not valid type. |
CPF3CF1 E | Error code parameter not valid. |
CPF3C36 E | Number of parameters, &1, entered for this API was not valid. |
CPF3C90 E | Literal value cannot be changed. |
CPF4AAA E | Maximum number of profile tokens have been generated. |
CPF4AAB E | Time out value not valid. |
CPF4AAD E | Profile token type not valid. |
CPF9872 E | Program or service program &1 in library &2 ended. Reason code &3. |
Top | Security APIs | APIs by category |