libgit2

git_credential_userpass

Version:

Stock callback usable as a git_credential_acquire_cb. This calls git_cred_userpass_plaintext_new unless the protocol has not specified GIT_CREDENTIAL_USERPASS_PLAINTEXT as an allowed type.

Signature

int git_credential_userpass(git_credential **out, const char *url, const char *user_from_url, unsigned int allowed_types, void *payload);

Parameters

In
out

The newly created credential object.

const char *
In
url

The resource for which we are demanding a credential.

const char *
In
user_from_url

The username that was embedded in a "user@host" remote url, or NULL if not included.

unsigned int
In
allowed_types

A bitmask stating which credential types are OK to return.

void *
In
payload

The payload provided when specifying this callback. (This is interpreted as a git_credential_userpass_payload*.)

Returns

int

Versions