Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["Flask-OpenID"], "terms": {"i": 0, "an": 0, "extens": 0, "allow": 0, "you": 0, "add": 0, "base": 0, "authent": 0, "your": 0, "websit": 0, "matter": 0, "minut": 0, "It": 0, "depend": 0, "python": 0, "x": 0, "can": 0, "requir": 0, "from": 0, "pypi": 0, "easy_instal": 0, "pip": 0, "download": 0, "them": 0, "hand": 0, "support": 0, "friendli": 0, "perfect": 0, "integr": 0, "basic": 0, "ax": 0, "sreg": 0, "make": 0, "possibl": 0, "fetch": 0, "inform": 0, "user": 0, "": 0, "provid": 0, "one": 0, "follow": 0, "command": 0, "altern": 0, "have": 0, "To": 0, "applic": 0, "need": 0, "instanc": 0, "object": 0, "first": 0, "ext": 0, "import": 0, "oid": 0, "app": 0, "path": 0, "store": 0, "safe_root": 0, "By": 0, "default": 0, "filesystem": 0, "process": 0, "implement": 0, "own": 0, "databas": 0, "sql": 0, "server": 0, "For": 0, "more": 0, "about": 0, "consult": 0, "document": 0, "The": 0, "also": 0, "specifi": 0, "openid_fs_store_path": 0, "configur": 0, "variabl": 0, "instanti": 0, "without": 0, "which": 0, "case": 0, "later": 0, "regist": 0, "init_app": 0, "method": 0, "list": 0, "url": 0, "root": 0, "ar": 0, "safe": 0, "redirect": 0, "pass": 0, "via": 0, "whenev": 0, "next": 0, "request": 0, "argument": 0, "thi": 0, "get": 0, "all": 0, "local": 0, "current": 0, "alwai": 0, "regar": 0, "trust": 0, "secur": 0, "mechan": 0, "disabl": 0, "leav": 0, "suggest": 0, "ha": 0, "memor": 0, "somewher": 0, "we": 0, "kei": 0, "session": 0, "before_request": 0, "function": 0, "g": 0, "def": 0, "lookup_current_us": 0, "none": 0, "queri": 0, "filter_bi": 0, "assum": 0, "tabl": 0, "itself": 0, "As": 0, "see": 0, "abov": 0, "re": 0, "sqlalchemi": 0, "here": 0, "feel": 0, "free": 0, "differ": 0, "storag": 0, "backend": 0, "just": 0, "somehow": 0, "map": 0, "defin": 0, "handl": 0, "standard": 0, "view": 0, "addition": 0, "decor": 0, "loginhandl": 0, "rout": 0, "post": 0, "return": 0, "get_next_url": 0, "form": 0, "try_login": 0, "ask_for": 0, "email": 0, "nicknam": 0, "ask_for_opt": 0, "fullnam": 0, "render_templ": 0, "html": 0, "error": 0, "fetch_error": 0, "what": 0, "happen": 0, "insid": 0, "handler": 0, "try": 0, "figur": 0, "alreadi": 0, "In": 0, "where": 0, "came": 0, "do": 0, "u": 0, "when": 0, "data": 0, "submit": 0, "enter": 0, "ask": 0, "name": 0, "declar": 0, "option": 0, "If": 0, "avail": 0, "simplifi": 0, "account": 0, "creation": 0, "our": 0, "templat": 0, "want": 0, "becaus": 0, "forward": 0, "messag": 0, "typic": 0, "look": 0, "like": 0, "extend": 0, "layout": 0, "block": 0, "titl": 0, "sign": 0, "endblock": 0, "bodi": 0, "h2": 0, "action": 0, "p": 0, "class": 0, "strong": 0, "endif": 0, "input": 0, "type": 0, "text": 0, "size": 0, "30": 0, "valu": 0, "hidden": 0, "field": 0, "so": 0, "don": 0, "t": 0, "call": 0, "after": 0, "wa": 0, "respons": 0, "rememb": 0, "new": 0, "system": 0, "exist": 0, "Such": 0, "after_login": 0, "must": 0, "proper": 0, "page": 0, "flash": 0, "create_or_login": 0, "resp": 0, "identity_url": 0, "successfulli": 0, "url_for": 0, "create_profil": 0, "openidrespons": 0, "might": 0, "desir": 0, "fail": 0, "address": 0, "pleas": 0, "keep": 0, "mind": 0, "doe": 0, "everi": 0, "miss": 0, "again": 0, "sure": 0, "lose": 0, "A": 0, "index": 0, "elif": 0, "valid": 0, "els": 0, "db_session": 0, "commit": 0, "same": 0, "paramet": 0, "step": 0, "befor": 0, "nice": 0, "simpl": 0, "hei": 0, "time": 0, "order": 0, "proce": 0, "coupl": 0, "dl": 0, "dt": 0, "dd": 0, "e": 0, "mail": 0, "href": 0, "logout": 0, "veri": 0, "unset": 0, "back": 0, "pop": 0, "were": 0, "work": 0, "ani": 0, "dure": 0, "entri": 0, "code": 0, "github": 0, "ad": 0, "consist": 0, "other": 0, "flask_openid": 0, "fs_store_path": 0, "store_factori": 0, "fallback_endpoint": 0, "extension_respons": 0, "url_root_as_trust_root": 0, "fals": 0, "helper": 0, "auth": 0, "There": 0, "two": 0, "mode": 0, "similar": 0, "One": 0, "bind": 0, "specif": 0, "__name__": 0, "db": 0, "second": 0, "onc": 0, "create_app": 0, "control": 0, "given": 0, "folder": 0, "temporari": 0, "neither": 0, "overridden": 0, "string": 0, "endpoint": 0, "should": 0, "http": 0, "referr": 0, "unreli": 0, "whether": 0, "url_root": 0, "trust_root": 0, "f": 0, "place": 0, "modifi": 0, "simpleopenid": 0, "attach_reg_info": 0, "auth_request": 0, "optional_kei": 0, "attach": 0, "intern": 0, "errorhandl": 0, "occur": 0, "openid_error": 0, "sens": 0, "directli": 0, "on_error": 0, "remov": 0, "probabl": 0, "useless": 0, "get_current_url": 0, "get_success_url": 0, "callback": 0, "initi": 0, "version": 0, "mark": 0, "inject": 0, "some": 0, "logic": 0, "signal_error": 0, "msg": 0, "signal": 0, "immedi": 0, "tri": 0, "ident": 0, "login_handl": 0, "set": 0, "aim": 0, "blog": 0, "countri": 0, "dob": 0, "date": 0, "birth": 0, "gender": 0, "icq": 0, "imag": 0, "jabber": 0, "languag": 0, "msn": 0, "phone": 0, "postcod": 0, "skype": 0, "timezon": 0, "yahoo": 0, "indic": 0, "checkid_immedi": 0, "result": 0, "show": 0, "ui": 0, "note": 0, "setupneed": 0, "sai": 0, "doesn": 0, "enough": 0, "yet": 0, "author": 0, "reject": 0, "approv": 0, "sent": 0, "messeng": 0, "iso3166": 0, "date_of_birth": 0, "datetim": 0, "femail": 0, "m": 0, "male": 0, "number": 0, "prefer": 0, "iso639": 0, "month_of_birth": 0, "month": 0, "integ": 0, "conform": 0, "postal": 0, "year_of_birth": 0, "year": 0, "common_provid": 0, "dictionari": 0, "common": 0, "click": 0, "button": 0, "contain": 0, "gener": 0, "purpos": 0, "entrypoint": 0, "googl": 0, "aol": 0, "steam": 0}, "objects": {"": [[0, 0, 0, "-", "flask_openid"]], "flask_openid": [[0, 1, 1, "", "COMMON_PROVIDERS"], [0, 2, 1, "", "OpenID"], [0, 2, 1, "", "OpenIDResponse"]], "flask_openid.OpenID": [[0, 3, 1, "", "after_login"], [0, 3, 1, "", "attach_reg_info"], [0, 3, 1, "", "errorhandler"], [0, 3, 1, "", "fetch_error"], [0, 3, 1, "", "get_current_url"], [0, 3, 1, "", "get_next_url"], [0, 3, 1, "", "get_success_url"], [0, 3, 1, "", "init_app"], [0, 3, 1, "", "loginhandler"], [0, 3, 1, "", "signal_error"], [0, 3, 1, "", "try_login"]], "flask_openid.OpenIDResponse": [[0, 4, 1, "", "aim"], [0, 4, 1, "", "blog"], [0, 4, 1, "", "country"], [0, 4, 1, "", "date_of_birth"], [0, 4, 1, "", "email"], [0, 4, 1, "", "fullname"], [0, 4, 1, "", "gender"], [0, 4, 1, "", "icq"], [0, 4, 1, "", "identity_url"], [0, 4, 1, "", "image"], [0, 4, 1, "", "jabber"], [0, 4, 1, "", "language"], [0, 4, 1, "", "month_of_birth"], [0, 4, 1, "", "msn"], [0, 4, 1, "", "nickname"], [0, 4, 1, "", "phone"], [0, 4, 1, "", "postcode"], [0, 4, 1, "", "skype"], [0, 4, 1, "", "timezone"], [0, 4, 1, "", "website"], [0, 4, 1, "", "yahoo"], [0, 4, 1, "", "year_of_birth"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:class", "3": "py:method", "4": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"]}, "titleterms": {"flask": 0, "openid": 0, "featur": 0, "instal": 0, "how": 0, "us": 0, "respond": 0, "success": 0, "login": 0, "creat": 0, "profil": 0, "log": 0, "out": 0, "advanc": 0, "usag": 0, "full": 0, "exampl": 0, "chang": 0, "1": 0, "2": 0, "0": 0, "api": 0, "refer": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Flask-OpenID": [[0, "module-flask_openid"]], "Features": [[0, "features"]], "Installation": [[0, "installation"]], "How to Use": [[0, "how-to-use"]], "Responding to Successful Logins": [[0, "responding-to-successful-logins"]], "Creating a Profile": [[0, "creating-a-profile"]], "Logging Out": [[0, "logging-out"]], "Advanced usage": [[0, "advanced-usage"]], "Full Example": [[0, "full-example"]], "Changes": [[0, "changes"]], "1.2": [[0, "id1"]], "1.0": [[0, "id2"]], "API References": [[0, "api-references"]]}, "indexentries": {"common_providers (in module flask_openid)": [[0, "flask_openid.COMMON_PROVIDERS"]], "openid (class in flask_openid)": [[0, "flask_openid.OpenID"]], "openidresponse (class in flask_openid)": [[0, "flask_openid.OpenIDResponse"]], "after_login() (flask_openid.openid method)": [[0, "flask_openid.OpenID.after_login"]], "aim (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.aim"]], "attach_reg_info() (flask_openid.openid method)": [[0, "flask_openid.OpenID.attach_reg_info"]], "blog (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.blog"]], "country (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.country"]], "date_of_birth (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.date_of_birth"]], "email (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.email"]], "errorhandler() (flask_openid.openid method)": [[0, "flask_openid.OpenID.errorhandler"]], "fetch_error() (flask_openid.openid method)": [[0, "flask_openid.OpenID.fetch_error"]], "flask_openid": [[0, "module-flask_openid"]], "fullname (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.fullname"]], "gender (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.gender"]], "get_current_url() (flask_openid.openid method)": [[0, "flask_openid.OpenID.get_current_url"]], "get_next_url() (flask_openid.openid method)": [[0, "flask_openid.OpenID.get_next_url"]], "get_success_url() (flask_openid.openid method)": [[0, "flask_openid.OpenID.get_success_url"]], "icq (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.icq"]], "identity_url (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.identity_url"]], "image (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.image"]], "init_app() (flask_openid.openid method)": [[0, "flask_openid.OpenID.init_app"]], "jabber (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.jabber"]], "language (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.language"]], "loginhandler() (flask_openid.openid method)": [[0, "flask_openid.OpenID.loginhandler"]], "module": [[0, "module-flask_openid"]], "month_of_birth (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.month_of_birth"]], "msn (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.msn"]], "nickname (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.nickname"]], "phone (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.phone"]], "postcode (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.postcode"]], "signal_error() (flask_openid.openid method)": [[0, "flask_openid.OpenID.signal_error"]], "skype (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.skype"]], "timezone (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.timezone"]], "try_login() (flask_openid.openid method)": [[0, "flask_openid.OpenID.try_login"]], "website (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.website"]], "yahoo (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.yahoo"]], "year_of_birth (flask_openid.openidresponse attribute)": [[0, "flask_openid.OpenIDResponse.year_of_birth"]]}})