Skip to content

Commit

Permalink
fix: Account API fixes (#111)
Browse files Browse the repository at this point in the history
account.id account.uid request, response tested and verified.

{ "jsonrpc": "2.0", "id": 1, "method": "account.id", "params": {} }
{"jsonrpc":"2.0","result":"general","id":1}

{ "jsonrpc": "2.0", "id": 1, "method": "account.uid", "params": {} }
{"jsonrpc":"2.0","result":"general","id":1}

{ "jsonrpc": "2.0", "id": 1, "method": "account.session", "params": {"token" : "RmlyZWJvbHQgTWFuYWdlIFNESyBSb2NrcyEhIQ==", "expiresIn" : 84000 } }
{"jsonrpc":"2.0","result":null,"id":1}

Co-authored-by: Fasil K V <[email protected]>
  • Loading branch information
kvfasil and Fasil K V authored May 23, 2023
1 parent 47f4850 commit ad056ac
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 10 deletions.
18 changes: 10 additions & 8 deletions core/main/src/bootstrap/start_fbgateway_step.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,15 @@ use crate::{
firebolt::{
firebolt_gateway::FireboltGateway,
handlers::{
accessory_rpc::AccessoryRippleProvider, acknowledge_rpc::AckRPCProvider,
advertising_rpc::AdvertisingRPCProvider, authentication_rpc::AuthRPCProvider,
capabilities_rpc::CapRPCProvider, closed_captions_rpc::ClosedcaptionsRPCProvider,
device_rpc::DeviceRPCProvider, discovery_rpc::DiscoveryRPCProvider,
keyboard_rpc::KeyboardRPCProvider, lcm_rpc::LifecycleManagementProvider,
lifecycle_rpc::LifecycleRippleProvider, localization_rpc::LocalizationRPCProvider,
metrics_rpc::MetricsRPCProvider, parameters_rpc::ParametersRPCProvider,
pin_rpc::PinRPCProvider, privacy_rpc::PrivacyProvider, profile_rpc::ProfileRPCProvider,
accessory_rpc::AccessoryRippleProvider, account_rpc::AccountRPCProvider,
acknowledge_rpc::AckRPCProvider, advertising_rpc::AdvertisingRPCProvider,
authentication_rpc::AuthRPCProvider, capabilities_rpc::CapRPCProvider,
closed_captions_rpc::ClosedcaptionsRPCProvider, device_rpc::DeviceRPCProvider,
discovery_rpc::DiscoveryRPCProvider, keyboard_rpc::KeyboardRPCProvider,
lcm_rpc::LifecycleManagementProvider, lifecycle_rpc::LifecycleRippleProvider,
localization_rpc::LocalizationRPCProvider, metrics_rpc::MetricsRPCProvider,
parameters_rpc::ParametersRPCProvider, pin_rpc::PinRPCProvider,
privacy_rpc::PrivacyProvider, profile_rpc::ProfileRPCProvider,
second_screen_rpc::SecondScreenRPCProvider,
secure_storage_rpc::SecureStorageRPCProvider, user_grants_rpc::UserGrantsRPCProvider,
voice_guidance_rpc::VoiceguidanceRPCProvider, wifi_rpc::WifiRPCProvider,
Expand Down Expand Up @@ -65,6 +66,7 @@ impl FireboltGatewayStep {
let _ = methods.merge(MetricsRPCProvider::provide_with_alias(state.clone()));
let _ = methods.merge(DiscoveryRPCProvider::provide_with_alias(state.clone()));
let _ = methods.merge(AuthRPCProvider::provide_with_alias(state.clone()));
let _ = methods.merge(AccountRPCProvider::provide_with_alias(state.clone()));

// LCM Api(s) not required for internal launcher
if !state.has_internal_launcher() {
Expand Down
13 changes: 11 additions & 2 deletions distributor/general/src/general_permissions_map.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,15 +39,18 @@
"xrn:firebolt:capability:advertising:configuration",
"xrn:firebolt:capability:advertising:identifier",
"xrn:firebolt:capability:privacy:advertising",
"xrn:firebolt:capability:account:id",
"xrn:firebolt:capability:device:distributor",
"xrn:firebolt:capability:discovery:policy",
"xrn:firebolt:capability:discovery:watched",
"xrn:firebolt:capability:discovery:watch-next",
"xrn:firebolt:capability:approve:content",
"xrn:firebolt:capability:approve:purchase",
"xrn:firebolt:capability:profile:flag",
"xrn:firebolt:capability:protocol:dial"
"xrn:firebolt:capability:protocol:dial",
"xrn:firebolt:capability:account:id",
"xrn:firebolt:capability:account:uid",
"xrn:firebolt:capability:token:account"

],
"comcast_firebolt_reference" : [
"xrn:firebolt:capability:input:keyboard",
Expand All @@ -58,6 +61,9 @@
"xrn:firebolt:capability:privacy:settings"
],
"test" : [
"xrn:firebolt:capability:account:id",
"xrn:firebolt:capability:account:uid",
"xrn:firebolt:capability:token:account",
"xrn:firebolt:capability:input:keyboard",
"xrn:firebolt:capability:device:info",
"xrn:firebolt:capability:device:make",
Expand Down Expand Up @@ -99,6 +105,9 @@
"xrn:firebolt:capability:metrics:media"
],
"comcast.test.firecert" : [
"xrn:firebolt:capability:account:id",
"xrn:firebolt:capability:account:uid",
"xrn:firebolt:capability:token:account",
"xrn:firebolt:capability:input:keyboard",
"xrn:firebolt:capability:device:info",
"xrn:firebolt:capability:device:make",
Expand Down
2 changes: 2 additions & 0 deletions examples/manifest/device-manifest-example.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,9 @@
"xrn:firebolt:capability:discovery:watched",
"xrn:firebolt:capability:accessibility:closedcaptions",
"xrn:firebolt:capability:accessibility:voiceguidance",
"xrn:firebolt:capability:account:id",
"xrn:firebolt:capability:account:uid",
"xrn:firebolt:capability:token:account",
"xrn:firebolt:capability:approve:content",
"xrn:firebolt:capability:approve:purchase",
"xrn:firebolt:capability:device:distributor",
Expand Down

0 comments on commit ad056ac

Please sign in to comment.