SORU
12 Temmuz 2010, PAZARTESİ


App motoru güvenli remote_api Openıd ile

Ben daha önce question kullanma uygulaması hakkında bir motoru remote_api bu openıd ve cevap, güvenli ve insecurely her iki amele ile sordu. Bir noktada yakında, ancak, app engine bir şeyler değişti, ve çözüm artık güvenli bir şekilde çalıştı - yani sonra aşağıdaki

remote_api_stub.ConfigureRemoteDatastore(app_id=app_id, path='/remote_api', auth_func=auth_func, servername=host, secure=True)

çalışmayı durdurdu (her zaman 302 dönen) ve işe almak için güvenli değişken kaldırmak için gerekli.

release of the 1.3.5 SDK söz 'Uzak API komutları gönderilebilir üzerinden HTTPS ya da HTTP', hangi şaşkın bana, ben altında izlenimi veren 'güvenli=True' argümanı olmuştu bana bu zaten, esas this discussion.

Benim şüphe 'durmasına argüman. güvenli neden bu özelliği serbest olmasıdır Benim sorum aslında ben remote_api çalışan ilk bölümü güvenli bir şekilde '=True' argümanı, 1.3.5 sürümüne önce? güvenli kullanarak komutları

Bir zamanlar çerez hack çalışmayı durdurdu güvenli, denedim Nick Johnson'ın çözüm listelenen aynı soru, ama bu da olamazdı kaynağı 'güvenli=True', aynı 302 yanıt.

Benim için remote_api güvenli openıd ile çalıştırmak için ne yapmam gerekiyor? 1.3.5 bu yeni yetenekleri vardır, ve bunları nasıl kullanırım? Şerefe

Colin

CEVAP
7 EYLÜL 2010, Salı


Bu, saygılar

http://code.google.com/intl/en-US/appengine/articles/openid.html

UYARI: Bu makale yazılırken, Openıd Eğer uygulama güvenli modda HTTPS kullanarak çalışıyorsa desteklenmiyor.

Saygılar 1.3.7 açıklamasında son revizyon this

def ConfigureRemoteDatastore(app_id,
                             path,
                             auth_func,
                             servername=None,
                             rpc_server_factory=appengine_rpc.HttpRpcServer,
                             rtok=None,
                             secure=False):
  """Does necessary setup to allow easy remote access to an AppEngine datastore.

  Either servername must be provided or app_id must not be None.  If app_id
  is None and a servername is provided, this function will send a request
  to the server to retrieve the app_id.

  Args:
    app_id: The app_id of your app, as declared in app.yaml.
    path: The path to the remote_api handler for your app
      (for example, '/remote_api').
    auth_func: A function that takes no arguments and returns a
      (username, password) tuple. This will be called if your application
      requires authentication to access the remote_api handler (it should!)
      and you do not already have a valid auth cookie.
    servername: The hostname your app is deployed on. Defaults to
      <app_id>.appspot.com.
    rpc_server_factory: A factory to construct the rpc server for the datastore.
    rtok: The validation token to sent with app_id lookups. If None, a random
      token is used.
    secure: Use SSL when communicating with the server.

Yeni sdk ile denedin mi?

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • ibebrent

    ibebrent

    23 Temmuz 2007