| Extracted from Pike v7.8 release 700 at 2013-06-08.

[Top]
GSSAPI
GSSAPI.Context

# Method GSSAPI.Context()->required_services()

Method required_services

  `int required_services(void|int services)`

Description

  Gets and optionally sets the set of services that must be provided in the context. The returned and given value is a bitfield of the `GSSAPI.*_FLAG` constants.

  This is mainly useful to change the per-message service flags that verify_mic and unwrap use to decide whether a condition is an error or not.

Parameter `services`

  New set of required services. If this is not given then the set is not changed.

  If the context is established and services contain a service which isn't currently provided then the context is closed and a GSSAPI.MissingServicesError is thrown immediately.

  GSSAPI.PROT_READY_FLAG is ignored in this parameter.

Returns

  Returns the current set of required services (after setting them to services , if provided).

See also

  GSSAPI.describe_services