Windows PowerShell command on Get-command sasl_client_step
MyWebUniversity

Manual Pages for UNIX Operating System command usage for man sasl_client_step

Simple Authentication Security Layer Library Functions

sasl_client_step(3SASL)

NAME

sasl_client_step - acquire an auxiliary property context

SYNOPSIS

cc [ flag ... ] file ... -lsasl [ library ... ]

#include

int sasl_client_step(sasl_conn_t *conn, const char *serverin,

sasl_interact_t **unsigned serverinlen, prompt_need,

const char **clientout, sasl_interact_t **unsigned *clientoutlen);

DESCRIPTION

Use the sasl_client_step() interface performs a step in the

authentication negotiation. sasl_client_step() returns

SASL_OK if the complete negotiation is successful. If the

negotiation on step is completed successfuly, but at least

one more step is required, sasl_client_step() returns

SASL_CONTINUE. A client should not assume an authentication

negotiaion is successful because the server signaled success through the protocol. For example, if the server signaled OK

Authentication succeeded in IMAP, sasl_client_step() should

be called one more time with a serverinlen of zero.

If a call to sasl_client_step() returns SASL_INTERACT, the

library requires some values before sasl_client_step() can

proceed. The prompt_need structure will be filled with the

requests. The application should fulfull these requests and

call sasl_client_step() again with identical parameters. The

prompt_need parameter will be the same pointer as before,

but it will have been filled in by the application.

PARAMETERS

conn The SASL connection context. serverin The data given by the server. The data is decoded if the protocol encodes requests sent over the wire. serverinlen The length of the serverin. clientout clientout and clientoutlen are created. They clientoutlen contain the initial client response to send to the server. It is the job of the client to send them over the network to the server.

Any protocol specific encodingthat is neces-

sary, for example base64 encoding, must be

SunOS 5.11 Last change: 28 Aug 2003 1

Simple Authentication Security Layer Library Functions

sasl_client_step(3SASL)

done by the client.

prompt_need A list of prompts that are needed to con-

tinue, if necessary.

RETURN VALUES

sasl_client_step() returns an integer that corresponds to a

SASL error code.

ERRORS

SASL_OK The call to sasl_client_start() was suc-

cessful. Authentication is complete.

SASL_CONTINUE The call to sasl_client_start() was suc-

cessful, but at least one more step is required for authentication.

SASL_INTERACT The library requires some values before

sasl_client_step() can proceed.

All other error codes indicate an error situation that must be handled, or the authentication session should be quit.

See sasl_errors(3SASL) for information on SASL error codes.

ATTRIBUTES

See attributes(5) for descriptions of the following attri-

butes:

SunOS 5.11 Last change: 28 Aug 2003 2

Simple Authentication Security Layer Library Functions

sasl_client_step(3SASL)

_________________________________________________________________________

| ATTRIBUTE TYPE | ATTRIBUTE VALUE |

|_____________________________|________________________________|

| Availability | system/library/security/libsasl|

|_____________________________|________________________________|

| Interface Stability | Committed |

|_____________________________|________________________________|

| MT-Level | Safe |

|_____________________________|________________________________|

SEE ALSO

sasl_errors(3SASL), attributes(5)

SunOS 5.11 Last change: 28 Aug 2003 3

Simple Authentication Security Layer Library Functions

sasl_client_step(3SASL)

SunOS 5.11 Last change: 28 Aug 2003 4




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™