I've watching more carefully the token echo, and show thet's the value
credentials is NULL.
Why?,
"credentials":"Symfony\Component\Security\Core\Authentication\Token
\UsernamePasswordToken":private]=> NULL

Any idea, thnks


On Apr 8, 8:58 pm, Alvaro Touzon <alvaro.tou...@gmail.com> wrote:
> Yes,
> My security, is :
> security:
>     encoders:
>         #Symfony\Component\Security\Core\User\User: plaintext
>         Infocasas\PublicBundle\Entity\SwapUser:
>           algorithm: md5
>           encode-as-base64: true
>           iterations: 10
>
>     role_hierarchy:
>         ROLE_ADMIN:       ROLE_USER
>         ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
>
>     providers:
>         main:
>             entity: { class: InfocasasPublic:SwapUser, property: username }
>
>         in_memory:
>             users:
>                 user:  { password: userpass, roles: [ 'ROLE_USER' ] }
>                 admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
>
>     firewalls:
>         main:
>           pattern: .*
>           form_login:
>               check_path: /login_check
>               login_path: /login
>           logout: true
>           security: true
>           anonymous: true
>
>         profiler:
>             pattern:  ^/_profiler
>             security: false
>
>         wdt:
>             pattern:  ^/_wdt
>             security: false
>
>         login:
>             pattern:  ^/demo/secured/login$
>             security: false
>
>         secured_area:
>             pattern:    ^/demo/secured/
>             form_login:
>                 check_path: /demo/secured/login_check
>                 login_path: /demo/secured/login
>             logout:
>                 path:   /demo/secured/logout
>                 target: /demo/
>             #anonymous: ~
>             #http_basic:
>             #    realm: "Secured Demo Area"
>
>     access_control:
>         #- { path: /login, roles: IS_AUTHENTICATED_ANONYMOUSLY,
> requires_channel: https }
>         - { path: /admin/.*, role: ROLE_USER }
>         - { path: /.*, role: IS_AUTHENTICATED_ANONYMOUSLY }
>
> But, how i can to make the var_dump to mine provider?
>
> That's a var_dump of the token into AbstractToken:
>
> object(Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken)#198
> (6) {
> ["credentials":"Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken":private]=>
> NULL
> ["providerKey":"Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken":private]=>
> string(4) "main"
> ["user":"Symfony\Component\Security\Core\Authentication\Token\AbstractToken":private]=>
> string(3) "ats"
> ["roles":"Symfony\Component\Security\Core\Authentication\Token\AbstractToken":private]=>
> array(0) { }
> ["authenticated":"Symfony\Component\Security\Core\Authentication\Token\AbstractToken":private]=>
> bool(false)
> ["attributes":"Symfony\Component\Security\Core\Authentication\Token\AbstractToken":private]=>
> array(0) { } }
>
> 2011/4/8 Gustavo Adrian <comfortablynum...@gmail.com>
>
> > Can you show us your security config? and try tu var_dump what entity is
> > your provider returning
>
> > 2011/4/8 kassel <alvaro.tou...@gmail.com>
>
> >> Hi Gustavo.
> >> I've use the ROLE_ADMON as default value for it
> >> code from Entity:
> >> public function getRoles(){
> >>        return array("ROLE_USER");
> >>    }
>
> >> And nothing the same point of exception, and same value of $this-
> >> >getCredentials()==NULL
>
> >> Waht i made wraon,  my code is basic, only uses an entity for
> >> validate, into logs i've saw that make an query to BD with username
>
> >> Thanks
>
> >> On Apr 8, 8:16 pm, Gustavo Adrian <comfortablynum...@gmail.com> wrote:
> >> > One thing I've noticed. Your role is ADMON. If your roles are defined as
> >> > strings, they should have the "ROLE_" prefix as stated here:
>
> >> >http://symfony.com/doc/2.0/book/security/users.html#roles
>
> >> > <http://symfony.com/doc/2.0/book/security/users.html#roles>So your role
> >> > should be ROLE_ADMON
>
> >> > 2011/4/8 kassel <alvaro.tou...@gmail.com>
>
> >> > > Hi, i founded the exception
> >> > > its here:
>
> >> > > if (!$presentedPassword = $token->getCredentials()) {
> >> > >                throw new
> >> > > BadCredentialsException($presentedPassword.'Bad credentials est!?='.
> >> > > $token->getCredentials()." MODR ");
> >> > >            }
> >> > > if i try to draw the value, it's NULL
> >> > > What i make bad?
> >> > > thnks
>
> >> > > On Apr 8, 12:50 pm, kassel <alvaro.tou...@gmail.com> wrote:
> >> > > > Hi every, i'm using the same tuto, and gives an
> >> > > > "AuthenticationServiceException", and when i look at the bootom saw
> >> > > > i'm  authenticated by anonymous, and got not Roles.
> >> > > > My Global user Class implements UserInterface
> >> > > > and it this:
>
> >> > > > <?php
>
> >> > > > namespace Callcenter\PrivateBundle\Entity;
>
> >> > > > use Symfony\Component\Security\Core\User\UserInterface;
>
> >> > > > /**
> >> > > >  * Callcenter\PrivateBundle\Entity\GlobalUser
> >> > > >  *
> >> > > >  * @orm:Table(name="global_user")
> >> > > >  * @orm:Entity
> >> > > >  */
> >> > > > class GlobalUser implements UserInterface
> >> > > > {
> >> > > >     protected $userRoles=array("ADMON");
> >> > > >     /**
> >> > > >      * @var integer $id
> >> > > >      *
> >> > > >      * @orm:Column(name="id", type="integer", nullable=false)
> >> > > >      * @orm:Id
> >> > > >      * @orm:GeneratedValue(strategy="IDENTITY")
> >> > > >      */
> >> > > >     private $id;
>
> >> > > >     /**
> >> > > >      * @var string $name
> >> > > >      *
> >> > > >      * @orm:Column(name="name", type="string", length=25,
> >> > > > nullable=false)
> >> > > >      */
> >> > > >     private $username;
>
> >> > > >     /**
> >> > > >      * @var string $pwd
> >> > > >      *
> >> > > >      * @orm:Column(name="pwd", type="string", length=25,
> >> > > > nullable=false)
> >> > > >      */
> >> > > >     private $password;
>
> >> > > >     /**
> >> > > >      * @var string $hash
> >> > > >      *
> >> > > >      * @orm:Column(name="hash", type="string", length=45,
> >> > > > nullable=false)
> >> > > >      */
> >> > > >     private $hash;
>
> >> > > >     /**
> >> > > >      * @var string $type
> >> > > >      *
> >> > > >      * @orm:Column(name="type", type="string", length=5,
> >> > > > nullable=false)
> >> > > >      */
> >> > > >     private $type;
>
> >> > > >     /**
> >> > > >      * @var datetime $createdAt
> >> > > >      *
> >> > > >      * @orm:Column(name="created_at", type="datetime",
> >> nullable=false)
> >> > > >      */
> >> > > >     private $createdAt;
>
> >> > > >     /**
> >> > > >      * @var datetime $updatedAt
> >> > > >      *
> >> > > >      * @orm:Column(name="updated_at", type="datetime",
> >> nullable=false)
> >> > > >      */
> >> > > >     private $updatedAt;
>
> >> > > >     /**
> >> > > >      * @var integer $active
> >> > > >      *
> >> > > >      * @orm:Column(name="active", type="integer", nullable=false)
> >> > > >      */
> >> > > >     private $active;
>
> >> > > >     /**
> >> > > >      * Get id
> >> > > >      *
> >> > > >      * @return integer $id
> >> > > >      */
> >> > > >     public function getId()
> >> > > >     {
> >> > > >         return $this->id;
> >> > > >     }
>
> >> > > >     /**
> >> > > >      * Set name
> >> > > >      *
> >> > > >      * @param string $name
> >> > > >      */
> >> > > >     /*public function setName($name)
> >> > > >     {
> >> > > >         $this->name = $name;
> >> > > >     }*/
>
> >> > > >     /**
> >> > > >      * Get name
> >> > > >      *
> >> > > >      * @return string $name
> >> > > >      */
> >> > > >     /*public function getName()
> >> > > >     {
> >> > > >         return $this->name;
> >> > > >     }*/
>
> >> > > >     /**
> >> > > >      * Set pwd
> >> > > >      *
> >> > > >      * @param string $pwd
> >> > > >      */
> >> > > >    /* public function setPwd($pwd)
> >> > > >     {
> >> > > >         $this->pwd = $pwd;
> >> > > >     }*/
>
> >> > > >     /**
> >> > > >      * Get pwd
> >> > > >      *
> >> > > >      * @return string $pwd
> >> > > >      */
> >> > > >     /*public function getPwd()
> >> > > >     {
> >> > > >         return $this->pwd;
> >> > > >     }*/
>
> >> > > >     /**
> >> > > >      * Set hash
> >> > > >      *
> >> > > >      * @param string $hash
> >> > > >      */
> >> > > >     public function setHash($hash)
> >> > > >     {
> >> > > >         $this->hash = $hash;
> >> > > >     }
>
> >> > > >     /**
> >> > > >      * Get hash
> >> > > >      *
> >> > > >      * @return string $hash
> >> > > >      */
> >> > > >     public function getHash()
> >> > > >     {
> >> > > >         return $this->hash;
> >> > > >     }
>
> >> > > >     /**
> >> > > >      * Set type
> >> > > >      *
> >> > > >      * @param string $type
> >> > > >      */
> >> > > >     public function setType($type)
> >> > > >     {
> >> > > >         $this->type = $type;
> >> > > >     }
>
> >> > > >     /**
> >> > > >      * Get type
> >> > > >      *
> >> > > >      * @return string $type
> >> > > >      */
> >> > > >     public function getType()
> >> > > >     {
> >> > > >         return $this->type;
> >> > > >     }
>
> >> > > >     /**
> >> > > >      * Set createdAt
> >> > > >      *
> >> > > >      * @param datetime $createdAt
> >> > > >      */
> >> > > >     public function setCreatedAt($createdAt)
> >> > > >     {
> >> > > >         $this->createdAt = $createdAt;
> >> > > >     }
>
> >> > > >     /**
> >> > > >      * Get createdAt
> >> > > >      *
> >> > > >      * @return datetime $createdAt
> >> > > >      */
> >> > > >     public function getCreatedAt()
> >> > > >     {
> >> > > >         return $this->createdAt;
> >> > > >     }
>
> >> > > >     /**
> >> > > >      * Set updatedAt
> >> > > >      *
> >> > > >      * @param datetime $updatedAt
> >> > > >      */
> >> > > >     public function setUpdatedAt($updatedAt)
> >> > > >     {
> >> > > >         $this->updatedAt = $updatedAt;
> >> > > >     }
>
> >> > > >     /**
> >> > > >      * Get updatedAt
> >> > > >      *
> >> > > >      * @return datetime $updatedAt
> >> > > >      */
> >> > > >     public function getUpdatedAt()
> >> > > >     {
> >> > > >         return $this->updatedAt;
> >> > > >     }
>
> >> > > >     /**
> >> > > >      * Set active
> >> > > >      *
> >> > > >      * @param integer $active
> >> > > >      */
> >> > > >     public function setActive($active)
> >> > > >     {
> >> > > >         $this->active = $active;
> >> > > >     }
>
> >> > > >     /**
> >> > > >      * Get active
> >> > > >      *
> >> > > >      * @return integer $active
> >> > > >      */
> >> > > >     public function getActive()
> >> > > >     {
> >> > > >         return
>
> ...
>
> read more »

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to