Islamic Interpretation of Dreams (Ibn-i Sirin):

(Eyewitness; Legitimacy; Testify; Truth) An eyewitness in a dream means triumphing over one’s enemy, testifying to the truth and refuting falsehood.

If one sees himself as a true signing witness to an agreement in a dream, it means that he will triumph over his enemies.

If one sees himself witnessing a contract or putting his seal on a testimony in a dream, it means that he will loan money to the second party in the contract.

If one sees himself bearing a true testimony before someone and against the other in a dream, it means that he will attend the pilgrimage in Mecca.