diff --git a/README.md b/README.md index c31bd84d3d43d0dfaf8a2f1fdb1a5df3b9950da3..d51920d4185dd7c16bfdc8ea396fbacad80de1a8 100644 --- a/README.md +++ b/README.md @@ -60,8 +60,9 @@ def metadata_call_credentials(metadata_plugin, name=None): """ ``` -Объект CallCredentials можно передать непосредственно в RPC, например: -```python +Объект `CallCredentials` можно передать непосредственно в RPC, например: + +``` >>> call_credentials = grpc.metadata_call_credentials(my_foo_plugin) >>> stub.FooRpc(request, credentials=call_credentials) ``` @@ -69,15 +70,14 @@ def metadata_call_credentials(metadata_plugin, name=None): ### Пример авторизации и аутентификации OAuth2 ```python + import grpc from oauthlib.oauth2 import Client from oauthlib.oauth2.rfc6749.parameters import prepare_token_request -from auth import OAuth2Plugin -from users.users_pb2 import GetRequest -from users.users_pb2_grpc import UsersStub +from perxis.auth import OAuth2Plugin +from perxis.users.users_pb2 import GetRequest +from perxis.users.users_pb2_grpc import UsersStub -# Могут быть использованы как встроенные клиенты, такие как WebApplicationClient, BackendApplicationClient, -# так и допускается реализовать собственный класс с кастомным поведением class ExtendedClient(Client): def __init__(self, client_id, grant_type, username, password, **kwargs): @@ -117,4 +117,3 @@ with grpc.insecure_channel('localhost:50051') as channel: stub = UsersStub(channel) stub.Get(request, credentials=call_credentials) ``` - diff --git a/perxis/auth.py b/perxis/auth.py index 9d96e00c9a3f489890213210cea7acd90b8ab16f..76318dff7382cc827dc1120ec59c6322b0b61735 100644 --- a/perxis/auth.py +++ b/perxis/auth.py @@ -11,7 +11,7 @@ ## Пример использования: .. include:: ../README.md :start-line: 22 - :end-line: 108 + :end-line: 120 --- """