/** * Create a new OAuth2 Security Settings Object from array data * * @param array $data * [ * authorizationUri: ?string * accessTokenUri: ?string * authorizationGrants: ?string[] * scopes: ?string[] * ] * * @return OAuth2SecuritySettings */ public function createSecuritySettings(array $data = []) { $securitySetting = new OAuth2SecuritySettings(); if (isset($data['authorizationUri'])) { $securitySetting->setAuthorizationUri($data['authorizationUri']); } if (isset($data['accessTokenUri'])) { $securitySetting->setAccessTokenUri($data['accessTokenUri']); } if (isset($data['authorizationGrants'])) { foreach ($data['authorizationGrants'] as $authorizationGrant) { $securitySetting->addAuthorizationGrants($authorizationGrant); } } if (isset($data['scopes'])) { foreach ($data['scopes'] as $scope) { $securitySetting->addScope($scope); } } return $securitySetting; }
/** * Create a new OAuth2 Security Settings Object from array data * * @param array $data * [ * authorizationUri: ?string * accessTokenUri: ?string * authorizationGrants: ?string[] * scopes: ?string[] * ] * * @return OAuth2SecuritySettings */ public function createSecuritySettings(array $data = []) { $securitySetting = new OAuth2SecuritySettings(); $securitySetting->createFromArray($data); return $securitySetting; }
/** * Create a new OAuth2 Security Settings Object from array data * * @param array $data * [ * authorizationUri: ?string * accessTokenUri: ?string * authorizationGrants: ?string[] * scopes: ?string[] * ] * * @return OAuth2SecuritySettings */ public function createSecuritySettings(array $data = []) { return OAuth2SecuritySettings::createFromArray($data); }