Módulo google.appengine.api.app_identity.app_identity

Resumo

Fornece funções de acesso para o serviço de identidade do aplicativo.

Para saber mais sobre a App Identity API, analise o documento Visão geral.

Conteúdo

exception google.appengine.api.app_identity.app_identity.BackendDeadlineExceededFonte

Bases: google.appengine.api.app_identity.app_identity.Error

A comunicação com o serviço de back-end expirou.

exception google.appengine.api.app_identity.app_identity.BlobSizeTooLargeFonte

Bases: google.appengine.api.app_identity.app_identity.Error

O tamanho do blob a ser assinado é maior que o limite permitido.

exception google.appengine.api.app_identity.app_identity.InternalErrorFonte

Bases: google.appengine.api.app_identity.app_identity.Error

Ocorreu uma falha interna não especificada.

exception google.appengine.api.app_identity.app_identity.InvalidScopeFonte

Bases: google.appengine.api.app_identity.app_identity.Error

O escopo é inválido.

exception google.appengine.api.app_identity.app_identity.NotAllowedFonte

Bases: google.appengine.api.app_identity.app_identity.Error

A operação não é permitida.

exception google.appengine.api.app_identity.app_identity.OperationNotImplementedFonte

Bases: google.appengine.api.app_identity.app_identity.Error

A operação não está implementada para a conta de serviço.

exception google.appengine.api.app_identity.app_identity.ErrorFonte

Bases: exceptions.Exception

Tipo de erro base.

google.appengine.api.app_identity.app_identity.create_rpc(deadline=None, callback=None)Fonte

Cria um objeto RPC para uso com a App Identity API.

Parâmetros
  • deadline: prazo opcional em segundos para a operação. O valor padrão é um prazo específico do sistema, geralmente de cinco segundos.

  • callback: chamável opcional a ser invocado na conclusão.

Retorna

Um objeto apiproxy_stub_map.UserRPC especializado para esse serviço.

google.appengine.api.app_identity.app_identity.make_sign_blob_call(rpc, bytes_to_sign)Fonte

Executa a chamada RPC para assinar um blob.

Parâmetros
  • rpc: uma instância UserRPC.

  • bytes_to_sign: blob a ser assinado.

Retorna

Uma tupla que contém o nome da chave de assinatura e a assinatura.

Gera

TypeError: se bytes_to_sign não for uma string.

google.appengine.api.app_identity.app_identity.make_get_public_certificates_call(rpc)Fonte

Executa a chamada RPC para receber uma lista de certificados públicos.

Parâmetros

rpc: uma instância UserRPC.

Retorna

Uma lista de objetos PublicCertificate.

google.appengine.api.app_identity.app_identity.make_get_service_account_name_call(rpc)Fonte

Recebe o nome da conta de serviço do aplicativo.

Parâmetros

rpc: um objeto UserRPC.

Retorna

O nome da conta de serviço do aplicativo.

google.appengine.api.app_identity.app_identity.sign_blob(bytes_to_sign, deadline=None)Fonte

Assina um blob.

Parâmetros
  • bytes_to_sign: blob a ser assinado.

  • deadline: prazo opcional em segundos para a operação. O valor padrão é um prazo específico do sistema, geralmente de cinco segundos.

Retorna

Uma tupla contendo o nome da chave de assinatura e assinatura.

google.appengine.api.app_identity.app_identity.get_public_certificates(deadline=None)Fonte

Recebe certificados públicos.

Parâmetros

deadline: prazo opcional em segundos para a operação. O valor padrão é um prazo específico do sistema, geralmente de cinco segundos.

Retorna

Uma lista de objetos PublicCertificate.

classe google.appengine.api.app_identity.app_identity.PublicCertificate(key_name, x509_certificate_pem)Fonte

Bases: object

Classe que especifica informações sobre um certificado público.

key_name

Nome do certificado.

x509_certificate_pem

Certificados X.509 no formato PEM.

google.appengine.api.app_identity.app_identity.get_service_account_name(deadline=None)Fonte

Recebe o nome da conta de serviço do aplicativo.

Parâmetros

deadline: prazo opcional em segundos para a operação. O valor padrão é um prazo específico do sistema, geralmente de cinco segundos.

Retorna

O nome da conta de serviço do aplicativo.

google.appengine.api.app_identity.app_identity.get_application_id()Fonte

Recebe o código de um aplicativo.

Retorna

O código do aplicativo.

google.appengine.api.app_identity.app_identity.get_default_version_hostname()Fonte

Recebe o nome do host padrão da versão padrão do aplicativo.

Por exemplo, se seu application_id for my-app, o resultado poderá ser my-app.appspot.com.

Retorna

O nome do host padrão da versão padrão do aplicativo.

google.appengine.api.app_identity.app_identity.get_access_token(scopes, service_account_id=None)Fonte

O token de acesso do OAuth 2.0 para agir em nome do aplicativo.

Esse token será armazenado em cache.

Um token será gerado e armazenado em cache para a conta de serviço do aplicativo App Engine.

Cada aplicativo tem uma conta do Google associada. Essa função retorna um token de acesso do OAuth 2.0 que corresponde ao aplicativo em execução. Os tokens de acesso podem ser armazenados em cache e reutilizados com segurança até o fim do período de validade, conforme retornado. Esse método armazena em cache tokens de acesso usando um cache no processo e memcache.

Parâmetros

scopes: a string de escopo da API solicitada ou uma lista de strings.

Retorna

Uma string do token Pair, Access e o tempo de expiração em segundos desde a época.

google.appengine.api.app_identity.app_identity.get_access_token_uncached(scopes, deadline=None, service_account_id=None)Fonte

Gera o token de acesso do OAuth 2.0 para agir em nome do aplicativo.

Esse método é assíncrono e não é armazenado em cache. A maioria dos desenvolvedores usa get_access_token em vez dele.

Parâmetros
  • scopes: a string de escopo da API solicitada ou uma lista de strings.

  • deadline: prazo opcional em segundos para a operação. O valor padrão é um prazo específico do sistema, geralmente de cinco segundos.

Retorna

Uma string do token Pair, Access e o tempo de expiração em segundos desde a época.

google.appengine.api.app_identity.app_identity.make_get_access_token_call(rpc, scopes, service_account_id=None)Fonte

Gera o token de acesso do OAuth 2.0 para agir em nome do aplicativo.

Esse método é assíncrono e não é armazenado em cache. A maioria dos desenvolvedores usa get_access_token em vez dele.

Parâmetros
  • rpc: um objeto RPC.

  • scopes: a string de escopo da API solicitada ou uma lista de strings.

Gera

InvalidScope: se os escopos não forem especificados ou forem inválidos.

google.appengine.api.app_identity.app_identity.get_default_gcs_bucket_name(deadline=None)Fonte

Recebe o nome padrão do intervalo do Google Cloud Storage do aplicativo.

Parâmetros

deadline: prazo opcional em segundos para a operação. O valor padrão é um prazo específico do sistema, geralmente de cinco segundos.

Retorna

O nome padrão do intervalo do aplicativo.

google.appengine.api.app_identity.app_identity.make_get_default_gcs_bucket_name_call(rpc)Fonte

Recebe o nome padrão do intervalo do Google Cloud Storage do aplicativo.

Parâmetros

rpc: um objeto UserRPC.

Retorna

O nome padrão do intervalo do Google Cloud Storage do aplicativo.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2