Skip to content

Commit 7d5ec81

Browse files
Zhentechnige
authored andcommitted
Adding 1.3 examples for kerberos auth token
1 parent 1d279a4 commit 7d5ec81

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

test/examples/basic_auth_example.py renamed to test/examples/auth_example.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@
2222
from neo4j.v1 import GraphDatabase
2323
# end::basic-auth-import[]
2424

25+
# tag::kerberos-auth-import[]
26+
from neo4j.v1 import kerberos_auth
27+
# end::kerberos-auth-import[]
28+
2529

2630
class BasicAuthExample:
2731
# tag::basic-auth[]
@@ -35,3 +39,23 @@ def close(self):
3539
def can_connect(self):
3640
result = self._driver.session().run("RETURN 1")
3741
return result.single()[0] == 1
42+
43+
44+
class KerberosAuthExample:
45+
# tag::kerberos-auth[]
46+
def __init__(self, uri, ticket):
47+
self._driver = GraphDatabase.driver(uri, auth=kerberos_auth(ticket))
48+
# end::kerberos-auth[]
49+
50+
def close(self):
51+
self._driver.close()
52+
53+
54+
class CustomAuthExample:
55+
# tag::custom-auth[]
56+
def __init__(self, uri, principal, credentials, realm, scheme, parameters):
57+
self._driver = GraphDatabase.driver(uri, auth=(principal, credentials, realm, scheme, parameters))
58+
# end::custom-auth[]
59+
60+
def close(self):
61+
self._driver.close()

test/examples/test_examples.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def test_autocommit_transaction_example(self):
5555
self.assertTrue(self.person_count('Alice') > 0)
5656

5757
def test_basic_auth_example(self):
58-
from test.examples.basic_auth_example import BasicAuthExample
58+
from test.examples.auth_example import BasicAuthExample
5959

6060
example = BasicAuthExample(self.bolt_uri, self.user, self.password)
6161

0 commit comments

Comments
 (0)