Skip to main content

PyB2f

This python package is used for python webservers that use Blue2Factor

It can be used with both Django and Flask.

To install with pip:

pip install Blue2Factor

You may have to install the packages below:

python3 -m pip install jwt rsa django flask requests

Or on GitHub at https://github.com/bk89686/PyB2f

To call in Flask:

from Blue2Factor import Authentication

companyId = "COMPANY_ID from https://secure.blue2factor.com"
loginUrl = "LOGIN_URL that was entered at https://secure.blue2factor.com"

b2f = Authentication.Auth()

@app.route('/mytest', methods=['GET', 'POST'])
def myTest():
    if not b2f.authenticateFlaskRequest(request, companyId, loginUrl, privateKeyStr):
        return b2f.redirect
    #do what you would normally do, and set cookies
    response = Main.Sample().showTestPage()
    return response
    
@app.after_request
def setCookie(response):
    return b2f.setB2fCookie(response)
    
    
#If a user signs out call:
	return b2f.flaskSignout(companyId) 

Or using Django

from Blue2Factor import Authentication

companyId = "COMPANY_ID from https://secure.blue2factor.com"
loginUrl = "LOGIN_URL that was entered at https://secure.blue2factor.com"

b2f = Authentication.Auth()

def index(request):
	if not b2f.authenticateDjangoRequest(request, companyId, loginUrl, privateKeyStr):
        return b2f.redirect
    #do what you normall do
    template = loader.get_template('sample.html')
    response = HttpResponse(template.render())

@app.after_request
def setCookie(response):
    return b2f.setB2fCookie(response)
    
#If a user signs out call:
	return b2f.djangoSignout(companyId)

for questions, please contact us at (607) 238-3522 or help@blue2factor.com

Release files for Blue2Factor 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Blue2Factor 0.1.5
File Size Uploaded
Blue2Factor-0.1.5.tar.gz 4.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Blue2Factor 0.1.5
File Interpreter ABI Platform
Blue2Factor-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 10.3 kB

Release files / Blue2Factor-0.1.5.tar.gz

Download URL Blue2Factor-0.1.5.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c7e22ddd660fea9d259908db6131b7fc592afecce0389ac990d45dea50f72a85
BLAKE2b-256 checksum
How to use checksums
2aa8067c2657c91fd11b665deefece5e432f6e47ea375fde7184569e3e8f0c07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / Blue2Factor-0.1.5-py3-none-any.whl

Download URL Blue2Factor-0.1.5-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7468356ce6b036b031a382bce9b609ceb4cad293cfd3f5e43bac86657f8e2965
BLAKE2b-256 checksum
How to use checksums
fca7f4996d2f4f0c5af51441f855e158c2174a105c47ca08159738e251f9c60b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page