Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite08d3fd

Browse files
author
Gauvain Pocentek
committed
[docs] Add a note about password auth being removed from GitLab
Provide a code snippet demonstrating how to use cookie-basedauthentication.Fixes#380
1 parent93f1499 commite08d3fd

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

‎docs/api-usage.rst

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ To connect to a GitLab server, create a ``gitlab.Gitlab`` object:
1919
2020
import gitlab
2121
22-
# private token authentication
22+
# private tokenor personal tokenauthentication
2323
gl= gitlab.Gitlab('http://10.0.0.1',private_token='JVNSESs8EwWRx5yDxM5q')
2424
2525
# oauth token authentication
2626
gl= gitlab.Gitlab('http://10.0.0.1',oauth_token='my_long_token_here')
2727
28-
# username/password authentication
28+
# username/password authentication (for GitLab << 10.2)
2929
gl= gitlab.Gitlab('http://10.0.0.1',email='jdoe',password='s3cr3t')
3030
3131
# anonymous gitlab instance, read-only for public resources
@@ -44,6 +44,21 @@ You can also use configuration files to create ``gitlab.Gitlab`` objects:
4444
See the:ref:`cli_configuration` section for more information about
4545
configuration files.
4646

47+
Note on password authentication
48+
-------------------------------
49+
50+
The ``/session`` API endpoint used for username/password authentication has
51+
been removed from GitLab in version 10.2, and is not available on gitlab.com
52+
anymore. Personal token authentication is the prefered authentication method.
53+
54+
If you need username/password authentication, you can use cookie-based
55+
authentication. You can use the web UI form to authenticate, retrieve cookies,
56+
and then use a custom ``requests.Session`` object to connect to the GitLab API.
57+
The following code snippet demonstrates how to automate this:
58+
https://gist.github.com/gpocentek/bd4c3fbf8a6ce226ebddc4aad6b46c0a.
59+
60+
See `issue 380<https://github.com/python-gitlab/python-gitlab/issues/380>`_
61+
for a detailed discussion.
4762

4863
API version
4964
===========

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp