Skip to content

Commit 0d4d1ce

Browse files
committed
Rename ServerDomain -> RPID
1 parent 2a19063 commit 0d4d1ce

File tree

10 files changed

+88
-88
lines changed

10 files changed

+88
-88
lines changed

BlazorWasmDemo/Server/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
var origin = new Uri(builder.Configuration["Origin"]!);
88
builder.Services.AddFido2(options =>
99
{
10-
options.ServerDomain = origin.Host;
11-
options.ServerName = "FIDO2 Server";
10+
options.RPID = origin.Host;
11+
options.RPName = "FIDO2 Server";
1212
options.Origins = new HashSet<string> { origin.AbsoluteUri };
1313
options.TimestampDriftTolerance = 1000;
1414
});

Demo/ConformanceTestController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ public ConformanceTestController(IOptions<Fido2Configuration> fido2Configuration
2525

2626
_fido2 = new Fido2(new Fido2Configuration
2727
{
28-
ServerDomain = fido2Configuration.Value.ServerDomain,
29-
ServerName = fido2Configuration.Value.ServerName,
28+
RPID = fido2Configuration.Value.RPID,
29+
RPName = fido2Configuration.Value.RPName,
3030
Origins = fido2Configuration.Value.FullyQualifiedOrigins,
3131
},
3232
ConformanceTesting.MetadataServiceInstance(

Demo/Program.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@
2929

3030
builder.Services.AddFido2(options =>
3131
{
32-
options.ServerDomain = builder.Configuration["fido2:serverDomain"];
33-
options.ServerName = "FIDO2 Test";
32+
options.RPID = builder.Configuration["fido2:serverDomain"];
33+
options.RPName = "FIDO2 Test";
3434
options.Origins = builder.Configuration.GetSection("fido2:origins").Get<HashSet<string>>();
35-
35+
3636
// Other options available:
3737
options.TimestampDriftTolerance = builder.Configuration.GetValue<int>("fido2:timestampDriftTolerance");
3838
options.MDSCacheDirPath = builder.Configuration["fido2:MDSCacheDirPath"];

Src/Fido2.Models/AssertionOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public static AssertionOptions Create(
7575
{
7676
Challenge = challenge,
7777
Timeout = config.Timeout,
78-
RpId = config.ServerDomain,
78+
RpId = config.RPID,
7979
AllowCredentials = allowedCredentials,
8080
UserVerification = userVerification,
8181
Extensions = extensions

Src/Fido2.Models/CredentialCreateOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public static CredentialCreateOptions Create(
132132
return new CredentialCreateOptions
133133
{
134134
Challenge = challenge,
135-
Rp = new PublicKeyCredentialRpEntity(config.ServerDomain, config.ServerName, config.ServerIcon),
135+
Rp = new PublicKeyCredentialRpEntity(config.RPID, config.RPName, config.ServerIcon),
136136
Timeout = config.Timeout,
137137
User = user,
138138
PubKeyCredParams = pubKeyCredParams,

Src/Fido2.Models/Fido2Configuration.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ public Fido2Configuration()
3535
/// <summary>
3636
/// The effective domain of the RP. Should be unique and will be used as the identity for the RP.
3737
/// </summary>
38-
public string ServerDomain { get; set; }
38+
public string RPID { get; set; }
3939

4040
/// <summary>
4141
/// A human-friendly name of the RP.
4242
/// </summary>
43-
public string ServerName { get; set; }
43+
public string RPName { get; set; }
4444

4545
/// <summary>
4646
/// A serialized URL which resolves to an image associated with the entity. For example, this could be a user’s avatar or a Relying Party's logo. This URL MUST be an a priori authenticated URL. Authenticators MUST accept and store a 128-byte minimum length for an icon member’s value. Authenticators MAY ignore an icon member’s value if its length is greater than 128 bytes. The URL’s scheme MAY be "data" to avoid fetches of the URL, at the cost of needing more storage.

Tests/Fido2.AspNet.Tests/AddFido2ExtensionTests.cs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22

33
using Fido2NetLib;
44

@@ -22,8 +22,8 @@ public void AddFido2_WithConfiguration_RegistersServices()
2222
var configuration = new ConfigurationBuilder()
2323
.AddInMemoryCollection(new Dictionary<string, string>
2424
{
25-
["ServerName"] = "Test Server",
26-
["ServerDomain"] = "localhost",
25+
["RPName"] = "Test Server",
26+
["RPID"] = "localhost",
2727
["Origins"] = "https://localhost:5001"
2828
})
2929
.Build();
@@ -44,13 +44,13 @@ public void AddFido2_WithConfiguration_RegistersServices()
4444
// Verify Fido2Configuration can be resolved
4545
var config = serviceProvider.GetService<Fido2Configuration>();
4646
Assert.NotNull(config);
47-
Assert.Equal("Test Server", config.ServerName);
48-
Assert.Equal("localhost", config.ServerDomain);
47+
Assert.Equal("Test Server", config.RPName);
48+
Assert.Equal("localhost", config.RPID);
4949

5050
// Verify ISystemClock is registered
5151
var systemClock = serviceProvider.GetService<ISystemClock>();
5252
Assert.NotNull(systemClock);
53-
53+
5454
// Verify MDS is null
5555
// var mds = serviceProvider.GetService<IMetadataService>();
5656
// Assert.Null(mds);
@@ -65,8 +65,8 @@ public void AddFido2_WithSetupAction_RegistersServices()
6565
// Act
6666
var builder = services.AddFido2(config =>
6767
{
68-
config.ServerName = "Action Server";
69-
config.ServerDomain = "example.com";
68+
config.RPName = "Action Server";
69+
config.RPID = "example.com";
7070
config.Origins = new HashSet<string> { "https://example.com" };
7171
});
7272

@@ -83,14 +83,14 @@ public void AddFido2_WithSetupAction_RegistersServices()
8383
// Verify Fido2Configuration can be resolved with correct values
8484
var config = serviceProvider.GetService<Fido2Configuration>();
8585
Assert.NotNull(config);
86-
Assert.Equal("Action Server", config.ServerName);
87-
Assert.Equal("example.com", config.ServerDomain);
86+
Assert.Equal("Action Server", config.RPName);
87+
Assert.Equal("example.com", config.RPID);
8888
Assert.Contains("https://example.com", config.Origins);
8989

9090
// Verify ISystemClock is registered
9191
var systemClock = serviceProvider.GetService<ISystemClock>();
9292
Assert.NotNull(systemClock);
93-
93+
9494
// Verify MDS is null
9595
// var mds = serviceProvider.GetService<IMetadataService>();
9696
// Assert.Null(mds);

Tests/Fido2.Tests/Attestation/Apple.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,8 @@ public async Task TestApplePublicKeyMismatch()
264264

265265
var lib = new Fido2(new Fido2Configuration
266266
{
267-
ServerDomain = "6cc3c9e7967a.ngrok.io",
268-
ServerName = "6cc3c9e7967a.ngrok.io",
267+
RPID = "6cc3c9e7967a.ngrok.io",
268+
RPName = "6cc3c9e7967a.ngrok.io",
269269
Origins = new HashSet<string> { "https://www.passwordless.dev" },
270270
});
271271

0 commit comments

Comments
 (0)