Week four
Gsoc week
four.
Week four
of the summer work as all other weeks that have passed had a similar experience
and it began by me Bringing up a design with functional requirements as was
told by my mentors. I brought up the requirements having in mind to use a
library which I have been studying and understanding and as such I had to use
one of the UML(Unified Modelling Language ) tool to do the design which in this
case I chosed the usecase diagram and came up with the following .
I made this
use case having in mind to implement using JWT(JSON Web Token) but when I presented
it to my mentors. I had a lot of positive feedbacks which I did not see at the
instance when I did my design. Most of the discursion and criticism on this is
found on talk here . After the deliberations and the feedback I got I had to
change my way of thinking about the JWT. New methodology was proposed that of
adding another field to the user table (activation_key) which will contain the
token and also a ttl(time to live) conclusion was not yet taken on how it will
be represented. In accordance with this, I was suggested to check out how the
said feature is implemented in WordPress. I took some time to research about it
and understood that WordPress combined the timestamp and the token which is hashed about 8 times generated to
form what they refer to as the activation key. Then when they need verifying,
the retrieve the activation key and then split to separate the token from the date
and then they could check if the token has expired or not from the timestamp
and as well if the token is correct to the one the client is requesting with.
This week I
also had to continue fixing some reviews that were provided by my mentor on the
last pull request I made.
One of the
things which didn’t go well during this week was my communication with my
mentor. We normally communicate via, email, talk, skype or uberconference and
during this week our normal uberconference which is usually a one on one discursion
did not take place because of some perturbation of the network which was from
my own end. This made me not to have posed some of my issues and gotten the
response in time. That not withstanding the other communication media had no
issues and I still got feedback through those means.
Summarily
The week
was not a bad one and I had to just do a pull request reviews and redesign
It’s hard to search out knowledgeable individuals on this subject, however you sound like you recognize what you’re talking about! Thanks casino slots
ReplyDelete