Skip to content

Commit

Permalink
Improve auth method API
Browse files Browse the repository at this point in the history
  • Loading branch information
corbin-phipps committed Jan 23, 2024
1 parent 4cda782 commit 30306e5
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 2 deletions.
2 changes: 1 addition & 1 deletion protocol/protos/NetRemoteWifi.proto
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ message WifiAccessPointSetPhyTypeResult
message WifiAccessPointSetAuthenticationMethodRequest
{
string AccessPointId = 1;
Microsoft.Net.Wifi.Dot11AuthenticationAlgorithm AuthenticationAlgorithm = 2;
Microsoft.Net.Wifi.WifiAuthenticationMethodConfiguration AuthenticationMethodConfiguration = 2;
}

message WifiAccessPointSetAuthenticationMethodResult
Expand Down
28 changes: 28 additions & 0 deletions protocol/protos/WifiCore.proto
Original file line number Diff line number Diff line change
Expand Up @@ -131,3 +131,31 @@ enum AccessPointState
{
AccessPointStateUnknown = 0;
}

message WifiAuthenticationMethodConfigurationNone
{

}

message WifiAuthenticationMethodConfigurationSharedKey
{
Microsoft.Net.Wifi.SharedKey SharedKey = 1;
}

message WifiAuthenticationMethodConfigurationEnterprise
{
string RadiusServerAddress = 1;
string RadiusServerPort = 2;
string RadiusServerSharedSecret = 3;
}

message WifiAuthenticationMethodConfiguration
{
Microsoft.Net.Wifi.Dot11AuthenticationAlgorithm AuthenticationAlgorithm = 1;
oneof Configuration
{
WifiAuthenticationMethodConfigurationNone ConfigurationNone = 2;
WifiAuthenticationMethodConfigurationSharedKey ConfigurationSharedKey = 3;
WifiAuthenticationMethodConfigurationEnterprise ConfigurationEnterprise = 4;
}
}
2 changes: 1 addition & 1 deletion src/common/service/NetRemoteService.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -417,7 +417,7 @@ NetRemoteService::WifiAccessPointSetAuthenticationMethod([[maybe_unused]] ::grpc

WifiAccessPointOperationStatus status{};

if (request->authenticationalgorithm() == Dot11AuthenticationAlgorithm::Dot11AuthenticationAlgorithmUnknown)
if (request->authenticationmethodconfiguration().authenticationalgorithm() == Dot11AuthenticationAlgorithm::Dot11AuthenticationAlgorithmUnknown)
{
status.set_code(WifiAccessPointOperationStatusCode::WifiAccessPointOperationStatusCodeInvalidParameter);
status.set_message("No authentication algorithm provided");
Expand Down

0 comments on commit 30306e5

Please sign in to comment.