diff --git a/examples/basic_auth/app.py b/examples/basic_auth/app.py
new file mode 100644
index 0000000000000000000000000000000000000000..e8905bd179c5f2c0b77a3f7a270b064701533981
--- /dev/null
+++ b/examples/basic_auth/app.py
@@ -0,0 +1,21 @@
+from flask import Flask, g, request, session, redirect, url_for
+from flask.ext.simpleldap import LDAP
+
+app = Flask(__name__)
+app.secret_key = 'dev key'
+app.debug = True
+
+app.config['LDAP_HOST'] = 'ldap.example.org'
+app.config['LDAP_BASE_DN'] = 'OU=users,dc=example,dc=org'
+app.config['LDAP_USERNAME'] = 'CN=user,OU=Users,DC=example,DC=org'
+app.config['LDAP_PASSWORD'] = 'password'
+
+ldap = LDAP(app)
+
+@app.route('/')
+@ldap.basic_auth_required
+def index():
+    return "Welcome, {0}!".format(g.ldap_username)
+
+if __name__ == '__main__':
+    app.run()