44
55use Drupal \Core \Config \ConfigFactoryInterface ;
66use Drupal \Core \Logger \LoggerChannelFactoryInterface ;
7- use Drupal \key \KeyRepositoryInterface ;
87use GuzzleHttp \ClientInterface ;
98use Jumbojett \OpenIDConnectClient ;
109
@@ -20,13 +19,6 @@ class PowerBIEmbedConfigs {
2019 */
2120 protected $ configFactory ;
2221
23- /**
24- * Key repository object.
25- *
26- * @var \Drupal\key\KeyRepositoryInterface
27- */
28- protected $ repository ;
29-
3022 /**
3123 * Logger Factory.
3224 *
@@ -45,8 +37,6 @@ class PowerBIEmbedConfigs {
4537 * Constructor of PowerBIEmbedConfigs.
4638 *
4739 * @param \Drupal\Core\Config\ConfigFactoryInterface $configFactory
48- * The configuration factory service.
49- * @param \Drupal\key\KeyRepositoryInterface $repository
5040 * The key repository object.
5141 * @param \Drupal\Core\Logger\LoggerChannelFactoryInterface $loggerFactory
5242 * The logger channel factory.
@@ -55,12 +45,10 @@ class PowerBIEmbedConfigs {
5545 */
5646 public function __construct (
5747 ConfigFactoryInterface $ configFactory ,
58- KeyRepositoryInterface $ repository ,
5948 LoggerChannelFactoryInterface $ loggerFactory ,
6049 ClientInterface $ httpClient ,
6150 ) {
6251 $ this ->configFactory = $ configFactory ;
63- $ this ->repository = $ repository ;
6452 $ this ->loggerFactory = $ loggerFactory ->get ('powerbi_embed ' );
6553 $ this ->httpClient = $ httpClient ;
6654 }
@@ -97,9 +85,7 @@ public function getUsername() {
9785 * Return PowerBI configured password.
9886 */
9987 public function getPassword () {
100- $ config_password = $ this ->getConfig ()->get ('password ' );
101- $ key = $ this ->repository ->getKey ($ config_password );
102- return $ key ?->getKeyValue();
88+ return $ this ->getConfig ()->get ('password ' );
10389 }
10490
10591 /**
@@ -116,7 +102,12 @@ public function getPowerBiAccessToken() {
116102 $ oidc ->addScope ('https://analysis.windows.net/powerbi/api/.default ' );
117103 $ oidc_response = $ oidc ->requestClientCredentialsToken ();
118104 if (empty ($ oidc_response ->access_token )) {
119- $ this ->loggerFactory ->get ('powerbi_embed ' )->warning ('Could not get access token ' );
105+ $ this ->loggerFactory ->warning (
106+ 'Could not get access token @context_error ' ,
107+ [
108+ '@context_error ' => print_r ($ oidc_response , TRUE ),
109+ ]
110+ );
120111 return NULL ;
121112 }
122113 return $ oidc_response ->access_token ;
0 commit comments