testing – 8 – Guzzle POST HTTPS requests return 403 Prohibited only when called in PHPUnit tests

On the one hand, I have a remote Drupal 8 (8.8.1) served via HTTPS which has the following endpoint:

MODULENAME.get_notify:
  path: 'MODULENAME/get-notify'
  defaults:
    _controller: 'DrupalMODULENAMEControllerMODULENAMEApiController::get_notify'
    _title: 'Get notification'
  methods:  (POST)
  requirements:
    _access: 'TRUE'

On the client side, I have a Drupal 8 (8.8.2) served via HTTPS which sends a notification using the Guzzle library. This Drupal is local on my machine and is served via DDEV. Here is the Guzzle petition which is in a personalized module:

$options = (
  'headers' => ('Content-Type' => 'application/json'),
  'json' => $jsonArray,
  'timeout' => 15,
);
$response = $this->httpClient->post($url, $options);

The system works fine except that when running PHPUnit (BrowserTestBase) tests of the module concerned, the POST request always returns the following error:

Client error: `POST https://SERVER_DOMAIN/MODULENAME/get-notify` resulted in a `403 Forbidden` response'

Any idea why I am getting this error message?

8 – IE11 déclenche une erreur interdite 403

Cette question est assez simple car je ne sais même pas par où commencer.

Nous avons découvert que lorsqu'un utilisateur essaie de naviguer sur notre site Web (Drupal 8.8.2, avec PHP 7.3.15 sur Nginx), il reçoit une erreur interdite 403 avec une “ raison probable '' donnée comme site nécessitant une connexion. Aucune erreur liée à cela n'apparaît dans le journal de Drupal.

Il ne nécessite pas de connexion pour afficher le site. Nous avons testé sur Windows 10 et 7 et avons obtenu le même résultat. Tous les autres navigateurs fonctionnent très bien. Il peut s'agir de paramètres de serveur sans rapport avec Drupal, mais je voulais publier ici et voir si quelqu'un s'est heurté à cela, ou sait où je devrais même chercher à le résoudre.

403 Error prohibited for WordPress connection after whitelisting of Cloudflare IP addresses in htaccess

I am using Cloudflare name servers and have tried whitelisting Cloudflare IP addresses via the htaccess file, but this results in a 403 error banned for my WordPress connection.

Here are the directives that I used in the htaccess file:

# Apache 2.2: Whitelist Cloudflare IPs

Order Allow,Deny
Allow from 173.245.48.0/20
Allow from 103.21.244.0/22
Allow from 103.22.200.0/22
Allow from 103.31.4.0/22
Allow from 141.101.64.0/18
Allow from 108.162.192.0/18
Allow from 190.93.240.0/20
Allow from 188.114.96.0/20
Allow from 197.234.240.0/22
Allow from 198.41.128.0/17
Allow from 162.158.0.0/15
Allow from 104.16.0.0/12
Allow from 172.64.0.0/13
Allow from 131.0.72.0/22

# Apache 2.4+: Whitelist Cloudflare IPs


Require ip 173.245.48.0/20
Require ip 103.21.244.0/22
Require ip 103.22.200.0/22
Require ip 103.31.4.0/22
Require ip 141.101.64.0/18
Require ip 108.162.192.0/18
Require ip 190.93.240.0/20
Require ip 188.114.96.0/20
Require ip 197.234.240.0/22
Require ip 198.41.128.0/17
Require ip 162.158.0.0/15
Require ip 104.16.0.0/12
Require ip 172.64.0.0/13
Require ip 131.0.72.0/22


This prevented me from logging into WordPress, so I tried to add this with the above guidelines:



Require all granted


Order Allow,Deny
Allow from all


But it didn't work!

What can I do, please, to resolve this problem?

Thank you so much.

nœuds – erreur 403 lors de la tentative de modification d'une page (fonctionne sur toutes les autres pages)

Utiliser Drupal 7.69

Il y a un nœud (page) sur mon site Web que j'essaie de modifier. Lorsque je clique sur modifier, il ouvre cette page mais ne montre que le code source html au lieu d'afficher l'autre éditeur. Lorsque j'essaie de cliquer sur «éditeur de texte brut» en bas, rien ne se passe.

modifier la page affichant uniquement le code source html

Lorsque j'essaie d'enregistrer une modification (même après avoir rien édité sur le nœud), j'obtiens une erreur 403.

Erreur 403 après avoir tenté de modifier l'image

Rien dans le journal des erreurs Drupal. C'est une page assez basique avec un bouton, des images, du texte.

J'ai essayé de modifier d'autres nœuds (pas de problème) et j'ai essayé de créer un nouveau nœud et de le modifier sans aucun problème.

Ce n'est donc que cette seule page que je ne peux pas modifier. Des idées sur ce qui ne va pas ou comment y remédier?

403 Foridden

403 prohibited
nginx / 1.12.1 (Ubuntu)

Distributor ID: Ubuntu
Description: Ubuntu 17.10
Release: 17.10
Code name: clever

I have many virtual sites on my server identical to this one, but for some reason I came across the 403 wall.

Permissions for my virtual website directory

sudo chown -R www-data:www-data /var/www/html/C1/
sudo chmod -R 755 /var/www/html/C1/
results
drwxrwxrwx 3 www-data www-data 4096 May 23 12:37 C1
Code (markup):

The virtual directory is as follows .. and is linked to ….

403 Foridden

Erreur 403 Forbidden Cakephp AJAX

J'essaie de faire une demande Ajax et je reçois l'erreur 403 interdite donc ce que j'ai étudié est un problème d'accès que j'ai mis.

 function EnviarInformacion(accion,objEvento){
    var fecha = $('txtFecha').val();
    var titulo = $('#txtTitulo').val();
    var hora = $('#txtHora').val();
    var color =$('#txtColor').val();

  $.ajax({
      type:"POST",
      url:''CalendarioPlantillas', 'action' => 'agregar')); ?>',
      dataType: "json",
      data:{
        fecha:fecha,
        titulo:titulo,
        hora:hora,
        color:color
      },
      beforeSend: function(xhr) 
      {
          xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
      },
      succes(msg){
        calendar.rerenderEvents()
          $("#ModalEventos").modal('toggle');
          $.notify('','success');
      },
      error:function(xhr, textStatus, errorMessage){
        alert("ERROR" + errorMessage + textStatus + xhr);
      }
  });

}

Et pour autoriser l'utilisation de mon action, j'ai ajouté le code suivant.

public function beforeFilter(Event $event)
{
    parent::beforeFilter($event);
    $this->Auth->allow(('agregar'.'delete'));
}

check user in SPFX group get Httpclient 403 request

I get a 403 error when I try to check if a user is part of the group.

 let props = this.properties;
  let GroupsArray: string() = ();

  if (props.Groups != null && props.Groups.length > 0) {
    GroupsArray = props.Groups.split(',');
  }
sp.web.siteGroups.getByName(GroupsArray(0)).users.get().then((users) => {
    if (users.filter(i => i.Email == currentUser).length > 0) {
      IsvalidGroup = true;
      this.getBenefitsList(GroupsArray(0));
    } else {
      IsvalidGroup = false;
    }
  }).then(()=>{
    if (!IsvalidGroup) {
      sp.web.siteGroups.getByName(GroupsArray(1)).users.get().then((users)=>{
        if (users.filter(i => i.Email == currentUser).length > 0) {
          IsvalidGroup = true;
          this.getBenefitsList(GroupsArray(1));
        }   
      })
    }
  }).catch(err => {
    this.SetError(err);
     console.log(err); }
  )
  return IsMember;

Here is the error

Error: Error making HttpClient request in queryable (403) ::> {"odata.error":{"code":"-2147024891, System.UnauthorizedAccessException","message":{"lang":"en-US","value":"Access denied. You do not have permission to perform this action or access this resource."}}}

civicrm – Parameter causes 403

I know it's a vague title, but I'm faced with the fact that I get a 403 when I enter a specific command on a specific server that has Drupal and CiviCRM: https: // www .domain.com / CiviCRM /? reset = 1

It worked fine until the last basic upgrade (7.69). Other commands (e.g. https://www.domain.com/civicrm/dashboard or https://www.domain.com/civicrm/view?reset=1) also work.

I have studied .htaccess, settings.php and the ownership of files and directories. But they seem to be going as far as I know.

Does anyone have a pointer where to look further? Or direct me to another place where I can ask this question?

Thanks in advance.

java – Erreur HTTP 403 interdite dans le service de repos avec proxy et certificats, dans tomcat 8 64 bits incorporés dans Eclipse 2019-6, jdk 1.8 64 bits et axis2

Le service consommateur du REST avec certificats et proxy en lui-même ne fonctionne que via https et également par SOAPUI. Mais je dois l'encapsuler dans un autre service SOAP fourni avec de nombreux paramètres, et l'un d'eux vous dit d'appeler le service consommateur du REST de mon fournisseur. Les paramètres atteignent le consommateur du REST, transmettent les certificats numériques du magasin de clés et du trustore, le proxy arrive, mais lorsqu'il obtient quelque chose de la connexion, il donne l'erreur HTTP 403 interdite. Bien sûr, le même consommateur au lieu des paramètres du xmlsoap capturé dans le bean, les paramètres sont pris à partir d'un .property, puis les deux sont les mêmes, mais cela fonctionne. Le service SOAP est appelé via HTTP, car il sera invoqué dans l'intranet, au lieu de cela, le consommateur REST se connecte et est plus sécurisé en raison des besoins du fournisseur.
À ce stade, je ne réalise pas ce qui se passe. Quelqu'un peut-il m'aider? Je vous remercie Salutations

sharepoint online – Get 403 when updating client_LocationBasedDefaults.html in the Forms folder of the document library with the Rest API

I am trying to use REST to update the client_LocationBasedDefaults.html file in the Forms folder of my SharePoint Online document library using the /_api/web/getFolderByServerRelativeUrl('/sites/myLibrary/Forms')/Files/add(url='client_LocationBasedDefaults.html', overwrite=true) Endpoint, but I still get a 403 error.
I have checked my form summary, X-RequestDigest, and it is correct.

I can upload to any other folder using my method, but when I try to upload to the "/ Forms" folder in my document library, I get this error. Is there a hidden parameter that I need to return to enable write access to forms via REST?

Thank you!