ow
This commit is contained in:
commit
f05d2d215f
678 files changed
+73865
No files matched your search
@@ -0,0 +1,32 @@
|
||||
using Fido2NetLib;
|
||||
using Fido2NetLib.Objects;
|
||||
using CloudBuilder.Core.Service;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using CloudBuilder.Security.Data;
|
||||
|
||||
namespace CloudBuilder.Security.Service
|
||||
{
|
||||
public interface IWebAuthnService : IService
|
||||
{
|
||||
CredentialCreateOptions BuildCreationOptions(string username, byte[] userId, IReadOnlyList<byte[]> existingCredentialIds);
|
||||
|
||||
Task<StoredBiometricCredential> FinishRegistrationAsync(
|
||||
AuthenticatorAttestationRawResponse attestationResponse,
|
||||
CredentialCreateOptions originalOptions,
|
||||
Func<byte[], Task<bool>> isCredentialIdUnique);
|
||||
|
||||
AssertionOptions BuildRequestOptions(byte[] storedCredentialId);
|
||||
|
||||
string BuildRequestOptionsJson(byte[] storedCredentialId);
|
||||
|
||||
Task<uint> FinishAssertionAsync(
|
||||
AuthenticatorAssertionRawResponse assertionResponse,
|
||||
AssertionOptions originalOptions,
|
||||
byte[] storedPublicKey,
|
||||
uint storedCounter);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user