!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/php/3ros/simplesamlphp/modules/saml/lib/   drwxr-xr-x
Free 13.83 GB of 61.93 GB (22.34%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     BaseNameIDGenerator.php (2.63 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/**
 * Base filter for generating NameID values.
 *
 * @package simpleSAMLphp
 * @version $Id$
 */
abstract class sspmod_saml_BaseNameIDGenerator extends SimpleSAML_Auth_ProcessingFilter {

    
/**
     * What NameQualifier should be used.
     * Can be one of:
     *  - a string: The qualifier to use.
     *  - FALSE: Do not include a NameQualifier. This is the default.
     *  - TRUE: Use the IdP entity ID.
     *
     * @var string|bool
     */
    
private $nameQualifier;


    
/**
     * What SPNameQualifier should be used.
     * Can be one of:
     *  - a string: The qualifier to use.
     *  - FALSE: Do not include a SPNameQualifier.
     *  - TRUE: Use the SP entity ID. This is the default.
     *
     * @var string|bool
     */
    
private $spNameQualifier;


    
/**
     * The format of this NameID.
     *
     * This property must be initialized the subclass.
     *
     * @var string
     */
    
protected $format;


    
/**
     * Initialize this filter, parse configuration.
     *
     * @param array $config  Configuration information about this filter.
     * @param mixed $reserved  For future use.
     */
    
public function __construct($config$reserved) {
        
parent::__construct($config$reserved);
        
assert('is_array($config)');

        if (isset(
$config['NameQualifier'])) {
            
$this->nameQualifier $config['NameQualifier'];
        } else {
            
$this->nameQualifier FALSE;
        }

        if (isset(
$config['SPNameQualifier'])) {
            
$this->spNameQualifier $config['SPNameQualifier'];
        } else {
            
$this->spNameQualifier TRUE;
        }
    }


    
/**
     * Get the NameID value.
     *
     * @return string|NULL  The NameID value.
     */
    
abstract protected function getValue(array &$state);


    
/**
     * Generate transient NameID.
     *
     * @param array &$state  The request state.
     */
    
public function process(&$state) {
        
assert('is_array($state)');
        
assert('is_string($this->format)');

        
$value $this->getValue($state);
        if (
$value === NULL) {
            return;
        }

        
$nameId = array('Value' => $value);

        if (
$this->nameQualifier === TRUE) {
            if (isset(
$state['IdPMetadata']['entityid'])) {
                
$nameId['NameQualifier'] = $state['IdPMetadata']['entityid'];
            } else {
                
SimpleSAML_Logger::warning('No IdP entity ID, unable to set NameQualifier.');
            }
        } elseif (
is_string($this->nameQualifier)) {
            
$nameId['NameQualifier'] = $this->nameQualifier;
        }

        if (
$this->spNameQualifier === TRUE) {
            if (isset(
$state['SPMetadata']['entityid'])) {
                
$nameId['SPNameQualifier'] = $state['SPMetadata']['entityid'];
            } else {
                
SimpleSAML_Logger::warning('No SP entity ID, unable to set SPNameQualifier.');
            }
        } elseif (
is_string($this->spNameQualifier)) {
            
$nameId['SPNameQualifier'] = $this->spNameQualifier;
        }

        
$state['saml:NameID'][$this->format] = $nameId;
    }

}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.9515 ]--