sucessfully pushing to the DB
This commit is contained in:
parent
6dfc0a2568
commit
a58efebb5c
@ -5,7 +5,7 @@
|
|||||||
<excludeFolder url="file://$MODULE_DIR$/.venv" />
|
<excludeFolder url="file://$MODULE_DIR$/.venv" />
|
||||||
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
||||||
</content>
|
</content>
|
||||||
<orderEntry type="jdk" jdkName="Python 3.12" jdkType="Python SDK" />
|
<orderEntry type="jdk" jdkName="Python 3.12 (CNSA-276-FP)" jdkType="Python SDK" />
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
12
.idea/dataSources.xml
Normal file
12
.idea/dataSources.xml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
|
||||||
|
<data-source source="LOCAL" name="postgres@postgres.eggtech.net" uuid="75581ce6-3e75-4c9c-8544-e6c26149df60">
|
||||||
|
<driver-ref>postgresql</driver-ref>
|
||||||
|
<synchronize>true</synchronize>
|
||||||
|
<jdbc-driver>org.postgresql.Driver</jdbc-driver>
|
||||||
|
<jdbc-url>jdbc:postgresql://postgres.eggtech.net:5432/postgres</jdbc-url>
|
||||||
|
<working-dir>$ProjectFileDir$</working-dir>
|
||||||
|
</data-source>
|
||||||
|
</component>
|
||||||
|
</project>
|
@ -3,5 +3,5 @@
|
|||||||
<component name="Black">
|
<component name="Black">
|
||||||
<option name="sdkName" value="Python 3.12 (CNSA-276-FP)" />
|
<option name="sdkName" value="Python 3.12 (CNSA-276-FP)" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12" project-jdk-type="Python SDK" />
|
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (CNSA-276-FP)" project-jdk-type="Python SDK" />
|
||||||
</project>
|
</project>
|
@ -112,6 +112,57 @@ pk__1 = auth_data.credential_data.public_key.get(-1)
|
|||||||
pk__2 = auth_data.credential_data.public_key.get(-2)
|
pk__2 = auth_data.credential_data.public_key.get(-2)
|
||||||
pk__3 = auth_data.credential_data.public_key.get(-3)
|
pk__3 = auth_data.credential_data.public_key.get(-3)
|
||||||
|
|
||||||
|
|
||||||
|
import psycopg2
|
||||||
|
|
||||||
|
# Replace these variables with your connection parameters
|
||||||
|
dbname = "CNSA-276-FP-DAS"
|
||||||
|
user = "FP-DEV-USER"
|
||||||
|
password = "purchase-immortal-prescribe-repave-detention-seizing-candied-antiques-episode-list"
|
||||||
|
host = "postgres.eggtech.net"
|
||||||
|
|
||||||
|
|
||||||
|
# Function to connect to the PostgreSQL database and insert data
|
||||||
|
def insert_data(aaguid, cred_id, pk_algo, pk_1, pk_3, pk__1, pk__2, pk__3):
|
||||||
|
conn = None
|
||||||
|
try:
|
||||||
|
# Connect to the PostgreSQL server
|
||||||
|
conn = psycopg2.connect(dbname=dbname, user=user, password=password, host=host)
|
||||||
|
cur = conn.cursor()
|
||||||
|
# Define the SQL query for inserting data
|
||||||
|
insert_query = '''
|
||||||
|
INSERT INTO credential_data ("AAGUID", "credential_id", "pk_algo", "pk_1", "pk_3", "pk_neg1", "pk_neg2", "pk_neg3")
|
||||||
|
VALUES (%s, %s, %s, %s, %s, %s, %s, %s);
|
||||||
|
'''
|
||||||
|
|
||||||
|
# Execute the SQL query
|
||||||
|
cur.execute(insert_query, (aaguid, cred_id, pk_algo, pk_1, pk_3, pk__1, pk__2, pk__3))
|
||||||
|
|
||||||
|
# Commit the changes
|
||||||
|
conn.commit()
|
||||||
|
|
||||||
|
# Close communication with the database
|
||||||
|
cur.close()
|
||||||
|
except (Exception, psycopg2.DatabaseError) as error:
|
||||||
|
print(error)
|
||||||
|
finally:
|
||||||
|
if conn is not None:
|
||||||
|
conn.close()
|
||||||
|
|
||||||
|
# Assuming auth_data is defined and you've extracted your data as you've shown above
|
||||||
|
insert_data(
|
||||||
|
AAGUID,
|
||||||
|
cred_id,
|
||||||
|
pk_algo,
|
||||||
|
pk_1,
|
||||||
|
pk_3,
|
||||||
|
pk__1,
|
||||||
|
pk__2,
|
||||||
|
pk__3
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
print("New credential created!")
|
print("New credential created!")
|
||||||
|
|
||||||
print("CLIENT DATA:", result.client_data)
|
print("CLIENT DATA:", result.client_data)
|
||||||
@ -132,6 +183,7 @@ result = result.get_response(0)
|
|||||||
# Complete authenticator
|
# Complete authenticator
|
||||||
server.authenticate_complete(
|
server.authenticate_complete(
|
||||||
state,
|
state,
|
||||||
|
|
||||||
credentials,
|
credentials,
|
||||||
result.credential_id,
|
result.credential_id,
|
||||||
result.client_data,
|
result.client_data,
|
||||||
|
8
tet.py
8
tet.py
@ -6,13 +6,13 @@ from fido2.hid import CtapHidDevice
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
# Setup the relying party (RP) entity
|
# Setup the relying party (RP) entity
|
||||||
rp = PublicKeyCredentialRpEntity("eggtech.net", "Example RP")
|
rp = PublicKeyCredentialRpEntity("eggtech.net", "test")
|
||||||
|
|
||||||
# Setup the user entity
|
# Setup the user entity
|
||||||
user = PublicKeyCredentialUserEntity(
|
user = PublicKeyCredentialUserEntity(
|
||||||
id=b'user_id', # User ID as bytes
|
id=b'91974', # User ID as bytes
|
||||||
name="user@example.com",
|
name="cyrus@eggtech.net",
|
||||||
display_name="User Display Name"
|
display_name="Cyrus Schick"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Define the public key credential parameters
|
# Define the public key credential parameters
|
||||||
|
Loading…
Reference in New Issue
Block a user